У меня есть действие индекса в рельсах, которые могут обрабатывать довольно много PARAMS например:Динамические найти условия в активной записи
params[:first_name] # can be nil or first_name
params[:age] # can be nil or age
params[:country] # can be nil or country
При поиске пользователей я хотел бы и все условия, которые не равны нулю. Это дает мне 8 перестановок условий поиска.
Как я могу сохранить свой код СУХОЙ и гибкий, а не заканчивать кучей if
инструкций, чтобы создать условия для поиска. Имейте в виду, что, если не указаны условия, я просто хочу, чтобы вернуться User.all
Как ни странно, у моего параметра hash нет единственного метода –