Ruby: 2.4.1
Rails: 5.1.3
検索絞り込み機能を実装しています。今現在は下記のようにgetで受け取ったパラメーターをwhereで絞り込んでいるのですが、処理高速化を行うため、ActiveRecordのオブジェクトに対してwhereで抽出するのを1回でまとめて行いたいと思っています。
Ruby
1#app/controllers/search_controller.rb 2 3if params[:aaa].present? 4 @r = @r.where(aaa: params[:aaa]) 5end 6 7if params[:bbb].present? 8 @r = @r.where(bbb: params[:bbb]) 9end 10
params[:xxx].present?などを使うなどして、抽出処理を1度にする方法はございますでしょうか?ご教授くださいませ。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/29 03:59