使用Rails 2.3.9應用程序,想知道如何編寫我的named_scope,使得我只從當前日期獲得workouts
。我正在使用before_filter在應用程序控制器中設置時區。下面不會引發錯誤,只是不過濾:date_today的named_scope Rails 2.3.9
workout.rb
named_scope :today_only, :conditions => [ "workouts.created_at <= ? AND workouts.created_at >= ?", Time.zone.now, 1.days.ago ]
application_controller.rb
before_filter :set_user_time_zone
你是否試圖傳遞命名的作用域變量? – nowk 2011-04-22 04:47:40
嘗試在你的named_scope中使用lambda塊。這可能是緩存問題。 – Ashish 2011-04-22 04:53:54