首页 > 解决方案 > 如何在 Rails 上创建计时器

问题描述

我正在使用 rails 6.1.3 创建锻炼计时器应用程序

我有随机发布视频,它将随机显示视频

控制器

  def index
    @videos = Video.all
    @random_videos = Video.where.not(id: @video).all.sample(10)
  end

意见

<center>
<div class="container col-lg-12 col-md-12 col-sm-12">
    <Strong><h1>30 sec Work, 20 sec Rest</h1></Strong>
    <hr>
      <% if @random_videos.blank? %>
      <% else %>
        <% @random_videos.take(10).each do |random_video| %>
        <h3><%= random_video.title %></h3>
        <% end %>
      <% end %> <br>
</div>
</center>

结果:

  1. 锻炼 1
  2. 锻炼 2
  3. 锻炼 3
  4. 锻炼 4
  5. 锻炼 5
  6. 锻炼 6
  7. 锻炼 7
  8. 锻炼 8
  9. 锻炼 9
  10. 锻炼 10

我想问的是:如果我想在屏幕上只显示锻炼 1 30 秒,然后移动到锻炼 2,这可能吗?屏幕将每 30 秒显示一次不同的锻炼。

有什么宝石推荐吗?谢谢之前

标签: ruby-on-railsruby-on-rails-6.1

解决方案


推荐阅读