ruby-on-rails-4 - Formhelpers checked=checked/selected=selected当editting出现时

  显示原文与译文双语对照的内容
61 0

在使用用户可以选择的所有可用对象时,我有两种情况。

第一种情况是用户可以从整个列表中为活动选择 1个图形。

第二种情况是用户可以为某个活动选择多个客户机。

在这两种情况下,当我尝试编辑活动时,我无法保存保存的那些文件。 有什么方法可以做到?


 <div class="pictograms">
 <% for p in Pictogram.all %>
 <%= radio_button_tag"activity[pictogram_id]", p.id %>
 <%= label_tag(:pictogram_id, image_tag(p.url, :width =>"75")) %>
 <% end %>
 </div>
 <div class="clients">
 <% for client in Client.all %>
 <label class="activity">
 <%= check_box_tag"activity[client_ids][]", client.id %>
 <%= client.name %>
 </label>
 <% end %>
 </div>

时间: 原作者:

137 0

你可以编写返回 true的helper 方法,这两种情况都是 false 。


view:
<% for p in Pictogram.all %>
 <%= radio_button_tag"activity[pictogram_id]", p.id, pictogram_is_true?(p) %>
<% end %>

<% for client in Client.all %>
 <%= check_box_tag"activity[client_ids][]", client.id, client_is_true?(client) %>
<% end %>

helper:
def pictogram_is_true?(p)
//query here and return true or false
end

def client_is_true?(client)
//query here and return true or false
end

原作者:
...