I have the following models
class User attr_accesible :first_name, :phone_number has_one :user_extension end class UserExtension attr_accessible :comp
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))