Rails 4:根据关联的关联排序



我有三个模型:ProductsColor, belongs_to :productTranslation, belongs_to :product以及。

即产品has_many :products_colorshas_many :translations

翻译模型有一个名为name的字段。我如何找到所有ProductsColor记录并根据相关产品的翻译名称对它们进行排序?

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

获取一个ActiveRecord:Relation对象(如果你想查询它)

相关内容

  • 没有找到相关文章

最新更新