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")