2017-07-31 40 views
0

使用Rails 5.0.1,我有一個Postgres「沒有時區的時間戳」列的表。我想獲得匹配此列最大價值的行。我嘗試這樣做:如何編寫取得最新日期的模型的查找器方法?

@index_value = CryptoIndexValue.first(:order => "index_date desc", :limit => 1) 

在我的控制,我得到這個錯誤:

ArgumentError (invalid value for Integer(): "{:order=>\"index_date desc\""): 

什麼,我們將根據該列的最新值的行的路嗎?

回答

0

我相信你只是想使用.order方法(見docs),是這樣的:

@index_value = CryptoIndexValue.order(index_date: :desc).first 
相關問題