2017-10-16 5 views
0

J'ai créé la portée suivante pour renvoyer tous les enregistrements actuels qui se situent entre la plage de dates:Retour tous les enregistrements en cours entre la plage de dates

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

controller.rb

def index 
    something = Model.logged_between 
    end 

Je reçois un erreur you have an error in sql syntax. Une idée de ce que je fais mal?

Répondre

1

Time.now ne ressemble pas à SQL :)

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