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

时间:2015-04-14 00:32:42

标签: javascript mysql datetime ruby-on-rails-4

美好的一天,

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

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

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

然后,一旦服务器时间传递了表中记录的过期开始和停止时间。那些过期的记录将从表中自动删除

以下是id想要实现的目标。

 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

一些代码

<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的知识和技能非常有限,希望我能够清楚地描述它。我希望有人能够指出我正确的方向或实现这一目标的最佳方式。任何帮助都将很高兴。感谢

0 个答案:

没有答案