検索フォームのスコープ文字列を作成しようとしています。スコープを使用してこのようなものを構築できますか:
scopestring = Product.all
if params[:price].include?
scopestring = scopestring + '.free'
if params[:location].include?
# same for location
end
明らかにそれはできませんが、同様のことを行う方法はありますか。助言がありますか?検索ページでさまざまなフィルターを処理するための 9 つの条件 IF または case ステートメントのファンではありません。
ここで完全に間違った方向に進んでいる場合、Rails で長い条件文を処理する最善の方法は何ですか? 私は宝石から離れることを好む。