如何按相关列排序

时间:2013-03-24 11:34:02

标签: ruby-on-rails ruby-on-rails-3

我确实有这些表

usersprofiles
用户有一个个人资料。

point表中有一列名为profiles

我想获取按point排序的所有用户。 如何自定义此控制器??

控制器

@users = User.confirmed.page(params[:page]).order("point DESC")

模型

scope :confirmed, where("confirmation_token" => nil)

1 个答案:

答案 0 :(得分:1)

如果要使用sql

对列进行排序,则必须加入
@users = User.confirmed
  .page(params[:page])
  .order("point DESC")
  .joins(:profile)