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