這裏是我的代碼:複式選擇下拉公司並保存振作和各自公司
帕金斯不節省multiple select
,當multiple true/false
。 perk保存和habtm工作。
class Perk < ActiveRecord::Base
has_and_belongs_to_many :companies
end
class Company < ActiveRecord::Base
has_and_belongs_to_many :perks
end
視圖振作/ new.html.erb
<%= select_tag "company_id", options_from_collection_for_select(Company.all, 'id', 'name',@perk.companies.map{ |j| j.id }), :multiple => true %>
<%= f.text_field :name %>
控制器代碼:
def new
@perk = Perk.new
respond_with(@perk)
end
def create
@perk = Perk.new(perk_params)
@companies = Company.where(:id => params[:company_id])
@perk << @companies
respond_with(@perk)
end
如果您的問題更清楚,顯示您所做的一些研究,您嘗試過的,您得到的錯誤,您將有更好的機會獲得較好的答案等等。一定要閱讀[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)和[我應該避免問什麼類型的問題?](http:///stackoverflow.com/help/dont-ask)。 –