use*_*664 2 postgresql activerecord ruby-on-rails
我有一些 Ruby on Rails/ActiveRecord 代码,它给了我以下 Postgres 错误:
PG::SyntaxError: 错误: ORDER 中的非整数常量
我不知道为什么,因为它是由 created_at 订购的简单获取
self.posts.order(created_at: :desc).limit(25)
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能改变这种情况?
我不确定旧版本的 Rails 是否支持语法,这就是我怀疑您所在的地方。试试这个:
self.posts.order("created_at desc").limit(25)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1705 次 |
| 最近记录: |