我有2张桌子
Store
和StoreItem
StoreItem
的列名store_ids
是数组[1,2,3]
store has_many :store_items
store_item belongs_to :store
如何正确连接它们?
答案 0 :(得分:0)
如果要建模n对m关系(一个商店有多个项目,并且一个项目可以出现在不同的商店中),则应使用has_and_belongs_to_many
,在此必须创建一个联接表。 stores_store_items
。
请参阅官方文档:https://apidock.com/rails/ActiveRecord/Associations/ClassMethods/has_and_belongs_to_many