0

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
4

1 回答 1

2

users您的数据库表不应该是user(复数不是单数)。更新您的订购方法如下:

order('users.updated_at DESC')
于 2013-10-25T18:15:19.287 回答