我以前見過這個問題,但我不確定如何解決它。Rails Time.now,顯示時間服務器已啓動,而不是實際時間
說我有:
class Notification < ActiveRecord::Base
scope :current_notifications, where("starts_at <= ?", Time.now).where("ends_at >= ?", Time.now).limit(1)
end
所以範圍正在從時間計算服務器開始,就如何解決這樣的情況下,有什麼想法?
奇怪的是我得到一個錯誤:
你也可以使用一個命名參數刪除重複Time.now,如干涸的關係有點 '語法錯誤,意想不到的「=」 ,期待'|'範圍:current_notifications,lambda {| now = Time.now |'然後在'='和'Time.now'之間有一個空格指向空格 – 2010-06-24 23:07:27