ベースは'Agile Web Development with Rails, Third Edition'です。私はAjaxでカートを作成しましたが、Ajaxは機能しません。次のように私のコードは次のとおりです。AjaxはRails 3.1で動作しません
/store/index.html.erb:
<%= form_tag({:action=>'add_to_cart', :id=>product}, :remote=>true) do %>
<%= submit_tag "Add to Cart" %>
<% end %>
/layouts/store.html.erb:
<head>
...
<%= javascript_include_tag :defults %>
...
</head>
/コントローラ/ store_controller.rb:
def add_to_cart
...
respond_to do |format|
format.js
end
...
end
add_to_cart.js.rjsのRails 3.1
page.replace_html("cart",:partial => "cart", :object=>@cart)
、ルビー1.9.3。
ありがとうございますが、ajaxは機能していません。 – user1340869
どのようなエラーが発生しますか? – jdoe
soundarさんのアドバイスによると、実行することができます。問題はあります。私はページ全体をリフレッシュしなければならず、次にカートを表示することができます。 – user1340869