将购物车对象存储在rails中的会话中

时间:2011-10-31 05:32:27

标签: ruby-on-rails cart

我想在会话中存储购物车对象。在推车控制器中:

def new 
  @cart = Cart.new
  @cart.total_price = 0
  session[:cart] = @cart
  @cart
end

在模型中我只有这个代码:

attr_accessor :total_price

在主页面上,我正在尝试创建一个尚未创建的新购物车。

<% unless session[:cart] %>
  <%= session[:cart] = Cart.new %>
<% end %>
<%= session[:cart].total_price %>

因此它应该打印购物车中商品的总价(暂时为零,因为我尚未在购物车中实施商品),但事实并非如此。有什么问题?

0 个答案:

没有答案