我想在会话中存储购物车对象。在推车控制器中:
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 %>
因此它应该打印购物车中商品的总价(暂时为零,因为我尚未在购物车中实施商品),但事实并非如此。有什么问题?