2
在rails中,我使用other_ids=[...]
方法在has_many :through
關聯上分配連接。它工作正常,除非我不想將other_ids=[...]
提交給數據庫(使用此方法自動保存)。使用collection_singular_ids = ids而不保存到數據庫
有沒有辦法在使用Model.new時分配這些連接?舉例說明什麼時候有用,是因爲我提交的表單具有has_many
關係的複選框。當表單不存儲時(當驗證失敗時),選中的複選框將被重置。
型號:
class Job < ActiveRecord::Base
has_many :categories
attr_accessible :category_ids
end
查看:
select :category_ids, Category.all.collect {|x| [x.name, x.id]}, {}, {:multiple => true}