Я хочу передать два параметра, которые я ввожу во ввод в представление индекса. Это то, что у меня в индексе (стиль не имеет значения):
<form action="/cars" method="GET">
<input type="text" name="from" placeholder="From" value="<%= @from %>"/>
<input type="text" name="to" placeholder="To" value="<%= @to %>"/>
<input style="color:white; border-radius: 2px; padding: 10px; margin-right: 20px; font-family: 'Montserrat', sans-serif; background-color: black; " type="submit", value="SUBMIT" />
</form>
После этого в cars_controller у меня есть следующее:
if params[:from] && params[:to]
@cars = @cars.filter(params[:from, :to])
end
Наконец, в моей модели , у меня есть функция, которая работает с параметрами: from и: to особым способом c для фильтрации автомобилей, неважно, что внутри. Мой метод выглядит следующим образом:
def filter(from, to)
end
Итак, проблема возникает, когда в представлении индекса я вручную ввожу: from ant: to params, нажимаю кнопку отправки, и он возвращает мне «неправильный номер» аргументов (дано 2, ожидается 1) "