在我的Rails应用中,我有一个产品类别。每个产品可以有多个视频(来自Youtube或VIMO)。在Rails应用中显示多个视频中的产品的一个视频
我已经生成一个模型和迁移与下面的列
:title, :description, :video_link, :product_id
我想展示产品展示页面上只有一个视频作为主要或主视频和“关于产品的详细信息”,其余的视频页。
/product.rb
has_many :video_links, dependent: :destroy
/video_link.rb
belongs_to :product
所以我的问题是,我应该如何处理标记一个视频显示产品头版(视图)和上其他视频的详细信息页面?
谢谢森。您的第一个评论。我希望制造商/管理者可以决定选择哪一个作为主要的一个。我的问题是如何让一个视频的主要内容之一? –
@SubratRout,我们通过采用最新更新的标记记录来完成。例如。 'Product.video_links.where(featured:true).order(:updated_at).last'。所以在你的情况下,你需要添加'featured'和'updated_at'两列。或者,在您为某条记录翻动'featured'时,您也可以将其翻转以记录所有其他记录。 – Mori