2014-02-20 80 views
0

我怎麼會在WHERE子句中的參數更改列名稱更改列名,而不是價值?像這樣的東西是我後:的Rails:在where子句

def self.filter_by_time(datetime) 
    where('? < ?', datetime, Time.now) 
end 

謝謝!

回答

3
def self.filter_by_time(datetime) 
    where("#{datetime} < ?", Time.now) 
end 
+0

啊,真不錯。謝謝。 –

0

你可以試試這個:

def self.filter_by_time(datetime) 
    where("datetime < ?", Time.now) 
end