есть ли способ в рельсе activerecord применить условие where на основе условия?
Например: скажем, я хочу применить фильтр, если он присутствует во входных параметрах. Предположим, что @name является обязательным полем, а @salary - необязательным.
@name = "test_name"
@salary = 2000
Я хочу сделать что-то вроде ниже:
Employee.where(name: @name)
.where(salary: @salary) if @salary.present?
Я знаю, чтобы сделать это в нескольких вызовах дБ , но я ищу вариант, чтобы это произошло за один вызов БД.