2013-07-30 7 views
0

У меня есть действие, которое отправляет информацию в службу через метод POST, и я хочу, чтобы это было триггером по электронной почте по ссылке.Отправить форму с эл. Почты rails 3

I'v попробовал это в моем шаблоне электронной почты:

Во-первых, указать метод пост в link_to тег:

<%= link_to 'click here', action_url(:id => @model.id), :method => 'post' %> 

но действие вызывается с помощью метода GET и я получаю маршрутизацией ошибка.

И второй, сделайте это через форму со скрытым полем, но маркер CSRF не был признан:

<%= form_tag action_url, :method => 'post' do %> 
    <%= hidden_field_tag :id, @model.id %> 
    <%= submit_tag 'click here' %> 
<% end %> 

Есть ли вообще это делать? Или, если нет, какой у меня лучший вариант?

ответ

0

Не удалось сделать запрос на отправку, так что просто добавьте маршрут получения для действия.

Положительная часть: работали нормально, а не осложнение

Отрицательной часть: Если бы реализовать некоторые методы before_filter для безопасности из-за параметры были пропущены через URL

Смежные вопросы