1
Rails 4とMySQLの使用。私は以下を持っています:paramsが存在するかどうかに依存するRailsのSQLクエリ
if params[:a].present? && params[:b].present? && params[:c].present?
Shop.where("a = ? AND b = ? AND c = ?", params[:a], params[:b], params[:c])
elsif params[:a].present? && params[:b].present?
Shop.where("a = ? AND b = ?", params[:a], params[:b])
elsif params[:a].present?
Shop.where("a = ?", params[:a])
else
Shop.where("z = ?"), params[:z])
end
これは醜いので、これは単に理想的ではありません。より良いアプローチがありますか?