Rails order by association field

前端 未结 4 1150
慢半拍i
慢半拍i 2020-12-29 00:56

I have the following models

class User
  attr_accesible :first_name, :phone_number
  has_one :user_extension
end

class UserExtension
  attr_accessible :comp         


        
4条回答
  •  轮回少年
    2020-12-29 01:47

    Merge can make the query smaller/saner-looking, and it benchmarked faster for me in Rails 4.x:

    @users = User.joins(:user_extension).merge(UserExtension.order(company: :desc))
    

提交回复
热议问题