用户可以通过 上传剪辑Clips Scaffold
,该剪辑属于一个Show
和或一个Album
(显示控制器,专辑控制器)。
用户可以拥有
- 只有一场演出
许多专辑
我要完成的工作:
用户可以上传剪辑,这些剪辑可以附加到节目或/和专辑
有关更详细的概述,请查看下图:
问题#1我不明白的是我必须使用的关联。我目前的型号:
用户模型:
has_many :clips, dependent: :destroy
has_one :show, dependent: :destroy
has_many :albums, dependent :destroy
夹子型号:belongs_to :user
显示型号:belongs_to :user
专辑型号:belongs_to :user
---------------------------------------------------------------------------------
问题#2我不确定如何完成,当用户上传剪辑时,他可以将其附加(或分配)到节目或专辑。
我对Show所做的(因为只有一个)只是在 View Page 上调用 <%= @user.clip %> 。
这意味着用户上传的每个剪辑都会出现在节目中。
哪个是错的...
既然我有一个节目和一个专辑,我必须让用户能够选择附加它的位置(在他拥有的众多专辑之一或他的节目上)。
或者我应该使用用户可以通过专辑或显示控制器上传剪辑的解决方案(而不是通过单独的剪辑控制器)
我真的需要一些帮助:)