我正在尝试按updated_at
User
记录排序,该记录与Code
表相关联。
@codes = Code.joins(:user).where('body like ?', "%"+params[:search]+"%").order('user.updated_at DESC').page(params[:page]).per(10)
然而,它不会让我排序:(
这是我收到的错误消息。
错误消息
Mysql2::Error: Unknown column 'user.created_at' in 'order clause
答案 0 :(得分:2)
您的数据库表应为users
而不是user
(复数不是单数)。更新您的订购方法如下:
order('users.updated_at DESC')