2017-07-31 44 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 
相关问题