Ruby on rails 在rails应用程序中显示多个视频中的一个产品视频
在我的rails应用程序中,我有一个产品类别。每个产品可以有多个视频(来自Youtube或vimeo) 我已经生成了一个带有以下列的模型和迁移Ruby on rails 在rails应用程序中显示多个视频中的一个产品视频,ruby-on-rails,video,Ruby On Rails,Video,在我的rails应用程序中,我有一个产品类别。每个产品可以有多个视频(来自Youtube或vimeo) 我已经生成了一个带有以下列的模型和迁移 :title, :description, :video_link, :product_id 我只想在产品展示页面上显示一个视频作为主视频或主视频,其余视频显示在“产品详细信息”页面上 /product.rb has_many :video_links, dependent: :destroy /视频链接.rb belongs_to :produc
:title, :description, :video_link, :product_id
我只想在产品展示页面上显示一个视频作为主视频或主视频,其余视频显示在“产品详细信息”页面上
/product.rb
has_many :video_links, dependent: :destroy
/视频链接.rb
belongs_to :product
因此,我的问题是,我应该如何在产品首页(视图)上标记一个要显示的视频,以及其他视频的详细信息页面?您可以在“视频链接”表上有另一个类似“main\u video”的列,它是一个布尔值,只要您需要抓取一个就显示该列 我应该如何标记一个视频以显示在产品首页(查看)上,以及其他视频的详细信息页面 这取决于你想要的“头版视频”是什么意思
- 编辑决策:为“特色”或“头版”添加一个布尔列,并让编辑决策者随意翻转该标志。您可以使用其他代码使其独特,也可以添加日期并拍摄最新的特色视频
- 最热门的视频:跟踪每个视频的浏览量或投票数,并在头版显示最新的视频和最大浏览量/投票数
- 最新视频:在列中添加一个
updated_,然后选择具有最大值的视频
- 等等
换句话说,在这个阶段,这似乎是一个设计问题,而不是编码问题。谢谢。我的问题是,如果制造商或管理员上传一个视频链接到一个产品,那么他/她如何选择只显示一个作为主链接。我的意思是,我在哪里以及如何设置约束?谢谢Mori。你们中的第一个评论。我希望制造商/管理员可以做出决定,选择哪一个将是主要的。我的问题是如何从众多视频中选出一个视频?SubratRout,我们通过获取最新更新的标记记录来实现这一点。例如,
产品。视频链接。位置(特色:true)。订单(:更新时间)。最后一次
。因此,在您的案例中,您需要在处添加两列特色
和更新。或者,在打开一条记录的功能时,也可以关闭所有其他记录的功能。