如何编写以下默认范围:
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(使用前将#替换为@)