如何在默认范围内按相关型号订购? -- 轨道 3.1

2023-12-23

如何编写以下默认范围:

class SimilarMerchant < ActiveRecord::Base

  # relationships
  belongs_to :merchant
  belongs_to :similar_merchant, :foreign_key => 'similar_merchant_id', :class_name => "Merchant"

  # scopes
  default_scope order('merchants.is_paid DESC').order('score DESC')

end

基本上我想按merchant.is_paid字段(属于相关模型)

有什么建议吗?


尝试这个:

default_scope joins(:merchant).order('merchants.is_paid DESC, score DESC')

请记住,它可能会很慢,具体取决于记录的数量

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在默认范围内按相关型号订购? -- 轨道 3.1 的相关文章

随机推荐