我写了一个类的小游戏。我已将该文件放在lib文件夹中,并在config / application.rb中设置了相应的加载器。但是当我尝试在我的控制器中调用Game.new时,它会显示undefined method 'new' for Game:Module
。我想非常清楚这不是一个模块。为什么它把我的班级视为一个模块呢?我该如何解决?
class Game
def initialize
end
end
请参阅...这是一个使用.new
方法的类。它在IRB中加载很好,但在Rails中没有。
答案 0 :(得分:0)
我明白了。事实证明我已经将该类命名为我的rails项目名称。所以它只接受该名称的模块。我重命名了课程和档案,现在我很高兴。