2011-10-19 161 views
0

如果主題是今天創建的,我想打破這個主題,並且只有在它是從昨天開始纔會繼續。這個break語句有什麼問題?

break if topic.created_at.to_i > Time.now.beginning_of_day.to_i 
+0

你應該告訴我們多一點。 GT標誌的雙方返回什麼? –

+0

整數或零 – AnApprentice

+0

我猜他們甚至會返回你所期望的?顯然,.to_i是一個int。但是,你能告訴我們爲什麼你想知道它有什麼問題嗎? int值是否有意義?它總是失敗嗎? –

回答

1

而是轉換爲to_i時間的,只是比較值,即: topic.created_at> Time.now.beginning_of_day。

1

試試這個:

break if topic.created_at.today? 
+0

我仍然得到一個無效的休息 – AnApprentice

+0

好吧,那麼它不是一個demitering時間的東西的問題。請認真描述你在哪種情況下使用這種代碼的和平。 – davidb

0

使用中止

abort("Nothing more should happen") unless condition