class A < ActiveRecord::Base
 belongs_to :b
end
class B < ActiveRecord::Base
 has_many :a
 scope :order_by_x -> { order("x asc") }
end
で、AをソートするときにBのscopeを再利用して
A.all.joins(:bs).order_by_x のように書きたいんだけど良い方法はありますか?