我的Rails應用程序有一個模型Teachers
是belongs_to
Users
。 Users
has_one
Teacher
。我使用devise進行用戶身份驗證,因此用戶模型帶有一個字段:last_sign_in_at
。訂單指數屬性
在我的一個管理頁面上,我想按其相應用戶的last_sign_in_at
時間排序Teachers
。我怎麼能做到這一點?
我在用各種方式試圖joins
,例如:
@teachers = User.joins(:teacher).order("users.last_sign_in_at")
,但我還沒有得到任何人的工作。
你要得到老師,但你爲什麼叫從用戶類中的方法?你的意思是'Teacher.joins(:user)'? –
@VanHuy當然。對不起,菜鳥的錯誤。 – dedles