我有這樣的方法張貼價值的 「/存儲/ 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