2016-04-09 128 views
0

我是Rails的新手,我試圖在Rails 4中開發一個簡單的鬧鐘。基本上,您應該可以設置鬧鐘的時間。在索引頁(主頁)上,您將看到「5號」圖像,該圖像將逐漸變爲「4」,「3」,「2」和「1」,以接近應該熄滅的時間。警報關閉時將出現「Number 1」。Ruby on Rails中的簡單鬧鐘4

到目前爲止,我已經創建支架: 軌摹支架鬧鐘報警:時間

我已經通過使用圖像從網站添加了「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應該有一些如「alarm_goes_off」語句....如果發生這種情況,顯示圖像「5」。如果發生這種情況,請顯示「4」。此外,該頁面應該自己刷新。所以我可能需要某種cron工作。

這一切都在我的腦海中,但我不知道我應該如何實現這一點。

回答

0

你將需要客戶端代碼,javascript,才能夠做到你想要的...它需要觀看時間去...並更新AJAX頁面...

@alarm_goes_off = Alarmclock.where(Time.now == [:alarm]) 

這行代碼對你來說什麼都不會做,因爲你的網頁不可能在你的鬧鐘的確切時間被加載到微秒。因此它幾乎總是爲零。

+0

謝謝...我找到了一些Javascript代碼:http://www.javascriptkit.com/script/script2/alarm.shtml –