Я хочу выполнить индивидуальный поиск по методу в моей модели. Одно из условий поиска выглядит так:
left = params[:left][:left_id]
right = params[:right][:right_id]
status = give_status(left, right)
where << "status_id_number = #{status}"
Параметры поступают из двух выпадающих меню. Моя проблема с установкой значения для статуса.
Если я делаю что-то вроде этого, он правильно устанавливает значение из левого параметра:
def self.give_status(left, right)
return left
end
Я бы хотел настроить его, как показано ниже. Где левая и правая переменные сравниваются, а затем присваивается определенное возвращаемое значение на основе условий. Код ниже вернет 2, даже если я установил влево и вправо в 1.
def self.give_status(left, right)
if left == 1 and right == 1
return 1
else
return 2
end
end