Ruby on rails Rails 4:按关联的关联排序?

Ruby on rails Rails 4:按关联的关联排序?,ruby-on-rails,Ruby On Rails,我有三种型号:ProductsColor哪个属于:product和Translation哪个也属于:product 换句话说,产品有很多:产品颜色和有很多:翻译 翻译模型有一个名为name的字段。如何查找所有ProductsColor记录并按相关产品的翻译名称排序 ProductsColor.includes(:product, :color).order(???) 获取ActiveRecord:Relation对象(如果您想查询它) Product.includes(:translation

我有三种型号:
ProductsColor
哪个
属于:product
Translation
哪个
也属于:product

换句话说,产品
有很多:产品颜色
有很多:翻译

翻译模型有一个名为
name
的字段。如何查找所有
ProductsColor
记录并按相关产品的翻译名称排序

ProductsColor.includes(:product, :color).order(???)
获取ActiveRecord:Relation对象(如果您想查询它)

Product.includes(:translations, :products_colors).order("product_translations.name ASC").map(&:products_colors)
ProductsColor.joins(product: :translations).order("translations.name ASC")