我想向用户发送一个表单,以便他们可以在电子邮件中填写表单,然后只在那里点击提交。我刚刚更改了表单提交网址,即:
<%= 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)并带有get请求(没有表单属性)。
有什么建议吗?
答案 0 :(得分:0)
在您的路线中,您必须在表单中提及方向提交方法作为帖子,您还必须通过:method => :post
,并且在方向提交方法中,您必须在保存后呈现新方法。