查詢的非流利準備我的代碼在我的模型一點點,看起來像這樣:在ActiveRecord的
query = open
if options.has_key? "user_id"
query = query.where({
:user_id => user_id
})
end
if options.has_key? "shop_id"
query = query.where({
:shop_id => shop_id
})
end
出於好奇,是有辦法,我可以告訴我的查詢對象簡單地「保留「我分配它的where子句(比如,如果同時存在:shop_id和:user_id)。因此,防止我總是不得不將結果分配回本地查詢變量?
你爲什麼不使用範圍? – Khaled