我不知道为什么我在看似非常基本的问题上找不到任何东西。说我有类似的东西
class Category < ActiveRecord::Base
has_many :categorizations
has_many :items, :through => :categorizations
end
class Item < ActiveRecord::Base
has_many :categorizations
has_many :categories, :through => :categorizations
end
class Categorization < ActiveRecord::Base
attr_accessible :some_field
belongs_to :category
belongs_to :item
end
以及相关的迁移。然后可以做
item1=Item.new()
item2=Item.new()
foo=Category.new()
foo.items=[ item1, item2 ]
, 对?那么,如何获得将 foo 链接到 item1 和 item2 的分类以设置 :some_field 的值?