【发布时间】:2018-09-24 14:34:09
【问题描述】:
我正在开发一个活动网站,用户可以在该网站的库存中拥有可以在他们的个人资料中列出的物品。为此,我正在使用:
has_many :items
在我的 user.rb 中。
然后,用户将能够参加任意数量的活动。对于每个事件,他们都会有一个唯一的项目列表,即要带到事件中的项目。我正在尝试找出关联以完成这项工作。
在 item_list.rb 中:
belongs_to :event
belongs_to :user
has_many :items
在 item.rb 中:
belongs_to :user
belongs_to :item_list
在 event.rb 中
has_many :item_lists
但令我困惑的是确保每个列表对于每个事件和用户都是唯一的。此外,我对item_list 的迁移是否会包含一系列项目?
任何见解将不胜感激。
【问题讨论】:
-
你的意思是 我对 item_list 的迁移是否会包含一组项目?
-
当我为 item_list 生成数据库迁移时,是否需要包含一列数组,即保存 item_ids
标签: ruby-on-rails associations