例えば、服のサイトとデータベースがあって、その中からユーザーはブラウザの検索欄から
名前、サイズ、色、値段のカラムで構成されているデータを取り出したい場合、必ずしもこの4つのカラムの値を指定するとは限りません
名前だけ指定するかもしれませんし、色と値段だけ指定するかもしれません。
・名前だけ指定する場合
result = Huku.where("name = ?", params[:huku_name])
・色と値段だけ指定する場合
result = Huku.where("color = ?",params[:huku_color]).where("value = ?",params[:huku_value])
このように、場合分けをすると膨大なコード量になってしまいます。
このような場合、railsではどのようにコードを記述するべきなのでしょうか。
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/07 10:31