2013-10-25 28 views
0

我正在嘗試排序updated_atUser記錄,這是從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 
+1

你試過'order(users.updated_at desc)'嗎? –

+0

@nick謝謝。就是這樣! – MKK

回答

2

你的數據庫表應該是users不是user(複數不是單數)更新您的訂單方法如下:

order('users.updated_at DESC') 
+0

就是這樣!謝謝!我會在10分鐘內答覆你的答案 – MKK

相關問題