Я хочу отправить форму пользователям, чтобы они могли заполнить ее по электронной почте и просто нажать отправить только оттуда. Я просто изменил форму отправки url ie:Отправить форму электронной почты в ruby on rails application
<%= simple_form_for @submission, :url => direct_submission_url(@submission.token) do |f| %>
<%= f.input :content, :label => "Your comments" %>
<%= f.button :submit, 'Submit Report' %>
<% end %>
Не работает. Его просто перенаправляет пользователя на direct_submission_url (@ submission.token) с запросом на получение (без атрибутов формы), когда submit нажал в форме электронной почты.
Любые предложения?
Вы можете попробовать передать ': method =>: post' вместе с URL-адресом, хотя это не должно требоваться обычно. Является ли ваш путь 'direct_submission' сопоставлен с' post' в маршрутах? –
Я действительно не думаю, что вы должны отправить форму по электронной почте. большинство клиентов блокируют возможность отправки данных непосредственно из электронной почты. сделайте, как и весь остальной мир, и включите ссылку, которая при нажатии открывает ваш сайт с формой. –