0
我有一个操作,它通过POST方法向服务器发送信息,我希望它通过链接通过电子邮件触发。从电子邮件提交表格3
心中已经在我的电子邮件模板尝试这样做:
首先,指定在的link_to标签POST方法:
<%= 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 %>
反正有没有做到这一点?或者如果没有,我最好的选择是什么?