2014-10-08 136 views
1

我使用以下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一起使用?

回答

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 %>