【发布时间】:2012-04-18 09:08:30
【问题描述】:
基于'Agile Web Development with Rails, Third Edition',我使用 Ajax 创建了一个购物车,但 Ajax 不适合我。我的代码如下:
/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>
/controllers/store_controller.rb:
def add_to_cart
...
respond_to do |format|
format.js
end
...
end
add_to_cart.js.rjs
page.replace_html("cart",:partial => "cart", :object=>@cart)
Rails 3.1,Ruby 1.9.3。
【问题讨论】:
标签: ruby-on-rails ajax shopping-cart