我是 Rails 的新手,我正在尝试在 Rails 4 中开发一个简单的闹钟。基本上你应该能够设置闹钟的时间。在索引页(主页)上,您将看到“5 号”图像,该图像将逐渐变为“4”、“3”、“2”和“1”,接近它应该关闭的时间。闹钟响起时会出现“数字 1”。
到目前为止,我已经创建了脚手架:rails g scaffold Alarmclock alarm:time
我使用来自网站的图像将“5”图像添加到索引文件中:http: //clareluffman.com/wp-content/uploads/2013/10/red-number-5.jpg
我假设闹钟控制器应该看起来像这样:
def index
@alarmclocks = Alarmclock.all
@alarm_goes_off = Alarmclock.where(Time.now == [:alarm])
end
并且 index.html.erb 应该有一些 if "alarm_goes_off" 语句......如果发生这种情况,显示图像 "5"。如果发生这种情况,显示“4”。此外,页面应该自行刷新。所以我可能需要某种 cron 工作。
这一切都在我的脑海中,但我不确定我应该如何实现这一点。