2017-10-16 74 views
0

我創建了以下範圍返回所有日期範圍之間倒在當前記錄:返回日期範圍之間的所有電流記錄

scope :logged_between, lambda { 
    where('Time.now > start_time...(Time.now < end_time)') 
    } 

controller.rb

def index 
    something = Model.logged_between 
    end 

我得到一個錯誤you have an error in sql syntax。任何想法我做錯了什麼?

回答

1

Time.now看起來並不像SQL :)

where('? BETWEEN start_time AND end_time', Time.zone.now)