根据数组列创建关联

时间:2019-11-11 14:14:28

标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5

我有2张桌子 StoreStoreItem

StoreItem的列名store_ids是数组[1,2,3]

store has_many :store_items

store_item belongs_to :store

如何正确连接它们?

1 个答案:

答案 0 :(得分:0)

如果要建模n对m关系(一个商店有多个项目,并且一个项目可以出现在不同的商店中),则应使用has_and_belongs_to_many,在此必须创建一个联接表。 stores_store_items

请参阅官方文档:https://apidock.com/rails/ActiveRecord/Associations/ClassMethods/has_and_belongs_to_many