在编辑页面中显示复选框值

时间:2014-10-08 08:16:58

标签: ruby-on-rails

我在新页面和编辑页面中使用以下collection_select,让用户选择联系人并将其关联到群组:

<%= f.label :contacts %>
    <div><span class="ul">
      <% current_user.contacts.all.each do |contact| %>
      <%= check_box_tag "contacts[]", contact.id %>
      <%= f.label contact.name %>
      <% end %></div>
    </span>

我想在组的编辑页面中显示已选中的联系人。是否有其他参数可以与check_box_tag一起使用?

1 个答案:

答案 0 :(得分:2)

You can just pass in a true/false after the value

<%= f.label :contacts %>
  <div>
    <span class="ul">
      <% current_user.contacts.all.each do |contact| %>
        <% checked_logic = some logic for true/false %>
        <%= check_box_tag "contacts[]", contact.id, checked_logic %>
        <%= f.label contact.name %>
      <% end %>
    </span>
  </div> 
<% end %>