使用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 :(得分:0)
我相信您只想使用.order
方法(请参阅docs),例如:
@index_value = CryptoIndexValue.order(index_date: :desc).first