如何编写一个最新日期获取模型的finder方法?

时间:2017-07-31 20:54:35

标签: ruby-on-rails ruby-on-rails-5 finder

使用Rails 5.0.1,我有一个带有Postgres"时间戳的表,没有时区"柱。我想获得与此列的最大值匹配的行。我试过这个:

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

在我的控制器中,我收到此错误:

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

根据该列的最新值获取行的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我相信您只想使用.order方法(请参阅docs),例如:

@index_value = CryptoIndexValue.order(index_date: :desc).first