我试图让“添加到购物车”按钮工作。当我使用<%= button_to "Add to Cart", :acton => "add_to_cart", :id => @product %>
然后单击按钮时,我得到一个将操作放在 ID 之后的 URL,如下所示:http://localhost:3000/store/show/1?acton=add_to_cart
购物车页面未加载。
我需要的是一个如下所示的 URL http://localhost:3000/store/add_to_cart/1
:. 如果我不使用“button_to”,我可以获得该结果(并且购物车可以工作):
<% form_for @product, :url => {:action => "add_to_cart", :id => @product} do |f| %>
<p><%= f.submit 'Add to Cart' %></p>
<% end %>
但是,到底是什么?为什么我不能使用button_to
?