Javascript 使用脚本更改和自动删除Rails的过期MySQL记录

Javascript 使用脚本更改和自动删除Rails的过期MySQL记录,javascript,mysql,datetime,ruby-on-rails-4,Javascript,Mysql,Datetime,Ruby On Rails 4,你好 我正在制作一个时间表Rails应用程序,它显示MySQL表中的数据 此应用程序显示数据库中的所有记录,每条记录都有一个开始和停止日期时间字段。此外,该应用程序将在每条记录中显示一个隐藏的“正在进行”图像 我正在寻找一个能够查询数据库表记录的脚本,如果服务器时间超过记录的开始时间,但在停止时间之前,它将在rails应用程序中显示隐藏图像 然后,一旦超过服务器时间,表中记录的过期开始时间和停止时间也会随之改变。这些过期记录将自动从表中删除 下面是我想要实现的目标 If Server time

你好

我正在制作一个时间表Rails应用程序,它显示MySQL表中的数据

此应用程序显示数据库中的所有记录,每条记录都有一个开始和停止日期时间字段。此外,该应用程序将在每条记录中显示一个隐藏的“正在进行”图像

我正在寻找一个能够查询数据库表记录的脚本,如果服务器时间超过记录的开始时间,但在停止时间之前,它将在rails应用程序中显示隐藏图像

然后,一旦超过服务器时间,表中记录的过期开始时间和停止时间也会随之改变。这些过期记录将自动从表中删除

下面是我想要实现的目标

 If Server time < timetable.start and < timetable.stop then keep image hidden in rails

 If Server time > timetable.start but < timetable.stop display hidden image in rails

 If Server time > timetable.start and > timetable.stop remove data row from DB
如果服务器时间timeline.start但timeline.start和>timeline.stop,则从数据库中删除数据行
一些代码

<table>
  <tbody>
    <% @timetable.each do |timetable| %>
     <tr>
       <td class="start"><%= timetable.start %></td>
       <td class="stop"><%= timetable.stop %></td>
       <td class="sub"><%= timetable.subject %></td>
       <td class="paper"><%= timetable.paper %></td>
       <td class="progress"><%= image_tag("InProgress.gif", :alt => "In Progress") %>   ## This is the Hidden Image that only display once server time is passed the stop time
     </tr>
    <% end %>
  </tbody>
</table>

“进行中”)%>##这是仅在服务器时间超过停止时间时显示的隐藏图像
我显然还需要能够设置它自己定期运行


很抱歉,我知道我在MySQL和Rails方面的知识和技能都非常有限,希望我能把它们描述清楚。我希望有人能为我指出正确的方向或实现这一目标的最佳方式。任何帮助都将不胜感激。谢谢

您可能需要查看“谢谢”,我会看一看。