0

テーブルから関連付けられているレコードの順序updated_atで並べ替えようとしています。UserCode

@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 に答える