【发布时间】:2015-12-01 06:12:42
【问题描述】:
我的 Rails 应用程序有一个模型 Teachers 和 belongs_to Users。 Usershas_oneTeacher。我正在使用设计进行用户身份验证,因此用户模型带有一个字段:last_sign_in_at。
在我的一个管理页面上,我想按相应用户的last_sign_in_at 时间对Teachers 进行排序。我怎么能做到这一点?
我尝试了多种方式joins,例如:
@teachers = User.joins(:teacher).order("users.last_sign_in_at")
但我还没有让他们中的任何一个工作。
【问题讨论】:
-
你想得到教师,但为什么你从用户类调用一个方法?你的意思是
Teacher.joins(:user)? -
@VanHuy 当然。对不起,菜鸟的错误。
标签: sql ruby-on-rails ruby activerecord devise