我是Rails的新手,我试图在Rails中开发一个简单的闹钟4.基本上你应该可以设置闹钟的时间。在索引页面(主页面)上,您将看到"数字5和#34;图像将逐渐变为" 4"," 3"," 2"和" 1"接近应该关闭的时间。 " 1号"将在闹钟响起时出现。
到目前为止,我已经创建了脚手架: rails g脚手架闹钟闹钟:时间
我已添加" 5"使用来自网站的图片将图像转换为索引文件:http://clareluffman.com/wp-content/uploads/2013/10/red-number-5.jpg
我假设Alarmclock控制器应该看起来像这样:
def index
@alarmclocks = Alarmclock.all
@alarm_goes_off = Alarmclock.where(Time.now == [:alarm])
end
并且index.html.erb应该有一些if" alarm_goes_off"陈述......如果发生这种情况,请显示图像" 5"。如果发生这种情况,请显示" 4"。此外,页面应该自己刷新。所以我可能需要某种cron工作。
这一切都在我脑海中,但我不确定如何实现这一点。
答案 0 :(得分:0)
你需要客户端代码,javascript,才能做你想做的事情......需要留意时间......用AJAX更新页面... < / p>
@alarm_goes_off = Alarmclock.where(Time.now == [:alarm])
这行代码对你来说什么都不做......因为你的页面不可能在报警的确切时间被加载到微秒。因此,它几乎总是没有。