我有这样的方法张贴价值的 “/存储/ add_to_cart”为什么我无法在RoR中发送帖子方法?
<form action = "/store/add_to_cart" method="post">
<% for product in @products -%>
<div class = "entry">
<%= product.title %>
<%= product.price %>
<p>
</div>
<% end %>
<%= select("payment", "id", { "Visa" => "1", "Mastercard" => "2"}) %>
<%= submit_tag 'Make Order' %>
</form>
在/store/add_to_cart.html.erb,我创建:
<%= params.length %>
<% for i in params%>
<%=i%>
<br/>
<% end %>
,但我得到这个错误: StoreController中的ActionController :: InvalidAuthenticityToken#add_to_cart
发生了什么?但是在我将其更改为get方法后,我可以获得所有参数,wt是否会发生?
是什么在你的routes.rb ? – jonnii
它涉及到routes.rb?在提示任何错误的情况下,我可以在“获取”方法中提交表单。 – DNB5brims