我只是想知道是否有人可以向我解释如何在两个对象之间创建关系(编程示例会有所帮助,因此我可以在 Rails 控制台中进行测试),其中关系定义为 has_many :through 具有附加属性。对象定义如下:
class Item < ActiveRecord::Base
has_many :collections, :through => :collection_items
end
class Collection < ActiveRecord::Base
has_many :items, :through => :collection_items
end
class CollectionItem < ActiveRecord::Base
belongs_to :collection
belongs_to :item
attr_accessible :collection_id, :item_id, :quantity
end