私のモデルには、次のようなコードが少しあります。
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 の両方が存在する場合など)。したがって、常に結果をローカルクエリ変数に代入する必要がなくなりますか?