如果主題是今天創建的,我想打破這個主題,並且只有在它是從昨天開始纔會繼續。這個break語句有什麼問題?
break if topic.created_at.to_i > Time.now.beginning_of_day.to_i
如果主題是今天創建的,我想打破這個主題,並且只有在它是從昨天開始纔會繼續。這個break語句有什麼問題?
break if topic.created_at.to_i > Time.now.beginning_of_day.to_i
而是轉換爲to_i時間的,只是比較值,即: topic.created_at> Time.now.beginning_of_day。
試試這個:
break if topic.created_at.today?
我仍然得到一個無效的休息 – AnApprentice
好吧,那麼它不是一個demitering時間的東西的問題。請認真描述你在哪種情況下使用這種代碼的和平。 – davidb
使用中止
abort("Nothing more should happen") unless condition
你應該告訴我們多一點。 GT標誌的雙方返回什麼? –
整數或零 – AnApprentice
我猜他們甚至會返回你所期望的?顯然,.to_i是一個int。但是,你能告訴我們爲什麼你想知道它有什麼問題嗎? int值是否有意義?它總是失敗嗎? –