Ruby on rails 未定义的局部变量或方法'cart#u session';车内控制器RubyonRails

Ruby on rails 未定义的局部变量或方法'cart#u session';车内控制器RubyonRails,ruby-on-rails,shopping-cart,Ruby On Rails,Shopping Cart,我正在使用RubyonRails创建一个在线书店。目前我被困在购物车功能中,我在这里的回答中使用了Rich Peck发布的代码 然而,我不断地得到这个错误 CartController#索引中的名称错误 未定义的局部变量或方法“cart\u session”# 提取的源(第6行附近): 4. 5. 6. 7. 8. 九, 我有一个初始化会话的cart_会话模型 课堂教学 #Initalize Cart Session def initialize(session) @session =

我正在使用RubyonRails创建一个在线书店。目前我被困在购物车功能中,我在这里的回答中使用了Rich Peck发布的代码

然而,我不断地得到这个错误

CartController#索引中的名称错误 未定义的局部变量或方法“cart\u session”#

提取的源(第6行附近): 4. 5. 6. 7. 8. 九,

我有一个初始化会话的cart_会话模型 课堂教学

#Initalize Cart Session
def initialize(session)
    @session = session
    @session[:cart] ||= {} 
end
如何修复此错误

这是我的第一个rails应用程序,所以我还想知道是否有一种更简单的方法来实现购物车,比如gem之类的东西


谢谢。

你能给我们更多关于你在哪里初始化你的cart_会话的信息吗?我想那可能是
CartSession。cart_内容
@UgoMare处理初始化会话的唯一部分是在cart_会话模型中,它的代码是有问题的。@Pavan尝试过,不起作用。但是cart_会话是在哪里定义的?你能给我们更多关于你在哪里初始化你的cart_会话的信息吗?我想可能是
CartSession。cart_内容
@UgoMare处理初始化会话的唯一部分是在cart_会话模型中,它的代码是有问题的。@Pavan尝试过,不起作用。但是在哪里定义了cart_会话?
#Initalize Cart Session
def initialize(session)
    @session = session
    @session[:cart] ||= {} 
end