2015-07-21 80 views
0

我怎麼能傳遞一個數組值使用數組爲複選框 我有一個數組說貸款[「1」,「2」,「3」]在我看來複選框內

<%= check_box_tag "loan[]" ,c.id , true %> 

我第一次選擇ID和Ill保存。但是第二次只顯示選定的ID(我第一次選擇的),並且應該取消選中其餘的選項。 在此先感謝

回答

3

您必須傳遞兩個數組到視圖 - 所有貸款和檢查貸款。 而在第三參數檢查他們的interseption,這樣的事情:

<% @loans.each do |loan| %> 
    <%= check_box_tag "loans[]", loan.id, @checked_loans.any? { |checked_loan| checked_loan.loan_id == loan.id } %> 
<% end %> 
+0

我有一個模型主題,從主題選擇一個ID後,我已經做了這樣的<%@ subjects.each做| C | %><%= check_box_tag「loan []」,c.id,@ subject.loan.any? {| sub | sub.loan_id == loan.id}%> –