在我的rails应用程序中,我有一个产品类别。每个产品可以有多个视频(来自Youtube或vimeo)。
我已经使用以下列生成了模型和迁移
:title, :description, :video_link, :product_id
我想在产品展示页面上只展示一个视频作为主视频或主视频,其余视频在"产品细节"页。
/product.rb
has_many :video_links, dependent: :destroy
/video_link.rb
belongs_to :product
所以我的问题是,我该怎样处理标记一个视频以显示在产品首页(视图)和其他视频的详细信息页面?
答案 0 :(得分:1)
你可以在“video_links”表上使用另一个类似“main_video”的列,它是一个布尔值,只要你只需要一个就显示一个。
答案 1 :(得分:1)
我该怎样处理标记一个视频以显示在产品首页(视图)和其余视频的详细信息页面?
这取决于你想要“头版视频”的含义。
updated_at
列,然后选择价值最高的视频。换句话说,在这个阶段看起来这是一个设计而不是编码问题。