0

「カートに追加」ボタンを機能させようとしています。ボタンを使用<%= button_to "Add to Cart", :acton => "add_to_cart", :id => @product %>してクリックすると、次http://localhost:3000/store/show/1?acton=add_to_cart のように ID の後にアクションを配置する URL が表示されます: カート ページが読み込まれません。

必要なのは、次のような 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ですか?

4

1 に答える 1

4

button_to では、 acton の代わりにactionを使用する必要があります

お気に入り

<%= button_to "Add to Cart", :action => "add_to_cart", :id => @product %>
于 2010-04-28T05:35:26.157 に答える