2014-10-08 134 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 %>