У меня есть две ссылки (могут быть кнопками, если это необходимо), которые говорят «принять» и «отклонить», и мне нужно отправить истинные или ложные параметры в действие моего контроллера, щелкнув одну из этих ссылок. Я не хочу, чтобы мои параметры были видимыми в URL-адресе, поэтому мне нужно использовать метод put. Я пробовал с link_to с определенным методом:Отправка параметров через кнопку на рельсах form_tag с методом put
<%= link_to 'accept', { action: 'accept_offer', accept: true }, method: :put %>
<%= link_to 'decline', { action: 'accept_offer', accept: false }, method: :put %>
но мои параметры все еще видны.
Я пробовал использовать button_to, но тогда мои параметры не передаются. Каков наилучший способ определить, какой вариант был выбран (принять или отклонить), не указав параметры в URL-адресе?
мой маршрут определяется следующим образом:
put 'offers', to: 'offers#accept_offer'
Поскольку мне нужно было просто передать параметры в действие контроллера, чтобы определить поток действий, мне удалось использовать ваше предложение с submit_tag внутри form_tag с моим действием и методом put. благодаря – mara