У меня есть форма поиска с двумя полями: x, y
Когда поиск будет выполнен, он будет искать записи, которые соответствуют всем условиям. Однако любое из двух условий можно установить на «Все», оставив его пустым.
На что следует установить params [: x] и params [: y], если они установлены на все.
params[:x] = ? unless params[:x]
params[:y] = ? unless params[:y]
users = User.where(["x = ? AND y = ?", params[:x], params[:y]])