Скажем, у меня есть модель статьи, и в представлении «Параметры» модели статьи у меня есть две кнопки отправки за пределами формы, «Обновить сведения» и «Следующий шаблон».Rails: множественная кнопка отправки вне простой формы
Мой вопрос: Как я могу узнать, какая кнопка нажата в контроллере. Обе кнопки отправки находятся за пределами простой формы. Я попытался как:
<%= f.submit "update Details",name: "update_details", class: "x-update" %>
<%= f.submit 'Next Template', name: "next_template", class: "x-next" %>
и логика же на контроллере
if params[:update_details]
[..]
elsif params[:next_template]
[..]
end
, но он не работает. Как мне это сделать? Я не могу изменить маршрут, так что есть способ отправить другую переменную, которая получает [: params]?