我有一个显示视频的 Rails 应用程序。我只想显示有缩略图的视频,所以我在模型中有这个代码:
def thumbnail_ready?
BitsOnTheRun::call('videos/thumbnails/show', video_key: key).thumbnail.status == 'ready' rescue false
end
在我看来,这是:
<% if video.thumbnail_ready? %>
...
<% end %>
问题是,当缩略图不存在时,什么都不会显示。我想要的是它在进入视图之前检查缩略图是否可用 - 模型或控制器中的某个地方 - 并且只拉出 thumbail_ready?视频。我怎样才能做到这一点?当前的解决方案不适用于数组。
另一种方法是保留此解决方案,但会自动循环到具有可用缩略图的下一个视频。我也不确定如何做到这一点。
感谢您收到任何建议/帮助 - 谢谢!