2011-04-21 70 views
2

我有兩個型號 - 聯繫人和組織 - 在has_and_belongs_to_many關係設置:collection_select和has_and_belongs_to_many關係

class Contact < ActiveRecord::Base 
    has_and_belongs_to_many :organizations 
end 

class Organization < ActiveRecord::Base 
    has_and_belongs_to_many :contacts 
end 

在接觸新的觀點,我有以下collection_select:

<%= collection_select('contact', 'organization_ids', @organizations, :id, :name, {}, { :multiple => :true, :name => 'contact[organization_ids][]'}) %> 

該作品,但是對於爲這種關係創建多選框而言似乎過於複雜。

有沒有更適合這種特殊關係的幫手?我寧願使用多選框 - 而不是複選框。

回答

0

試試這個:

<%= check_box_tag "contact[organization_ids][]", organization.id, @contact.organizations.include?(organization) %> 
+1

嘿@Jatin - 我欣賞的答案,但複選框都未對這一具體項目的選項。 – Tom 2011-04-26 22:14:32

相關問題