【发布时间】:2013-08-31 21:15:02
【问题描述】:
我正在创建一个体育应用程序,它允许用户创建任意数量的插板。然后,用户可以将他们最喜欢的球员添加到指定的插板。所以例如 用户:Jack,创建了一个名为“我最喜欢的防守者”的新 pinboard,然后他可以去寻找他最喜欢的防守者,比如 Kevin Garnet,并将 garnet 添加/固定到他的“我最喜欢的防守者” Pinboard。
我有一个用户模型、一个插板模型和一个玩家模型。我尝试了以下关联,但没有按我的意愿工作。
用户
has_many :pinboards
has_many :pins, through: pinboards, source: :player
插板
belongs_to :user
belongs_to :player
我知道一个玩家不可能有很多插板,而一个插板可以容纳很多玩家。我怎样才能得到我想要的行为;用户创建插板---用户将播放器添加到插板。
【问题讨论】:
标签: ruby-on-rails class activerecord model