Order 模型里的一个方法
def self.state_expired
orders = joins('left join dom on dom.id=order.dom_id').where('dom.state=?', true).readonly(false)
orders.each{|o| puts o.readonly? }
orders
end
Order.state_expired 输出结果多是 true
Order.state_expired.readonly(false).each{|o| puts o.readonly? }
为什么在方法调用之后 readonly 才生效