Ruby on rails Rails 6需要定义常量的文件
我刚刚创建了我的第一个Rails 6项目ruby 2.7.0 Rails 6.0.3。 我有以下文件:Ruby on rails Rails 6需要定义常量的文件,ruby-on-rails,ruby,ruby-on-rails-6,Ruby On Rails,Ruby,Ruby On Rails 6,我刚刚创建了我的第一个Rails 6项目ruby 2.7.0 Rails 6.0.3。 我有以下文件: #app\models\foo.rb class Foo def initialize end def bar puts("Whoohoo!") end end 从rails控制台我正在尝试运行: foo = Foo.new 我不断地发现错误: Zeitwerk::NameError (expected file <mypath>/
#app\models\foo.rb
class Foo
def initialize
end
def bar
puts("Whoohoo!")
end
end
从rails控制台
我正在尝试运行:
foo = Foo.new
我不断地发现错误:
Zeitwerk::NameError (expected file <mypath>/app/models/foo.rb to define constant Foo, but didn't)
Zeitwerk::NameError(需要文件/app/models/foo.rb来定义常量foo,但没有)
来自Rails 5,我不知道我做错了什么。可能是放置(“Whoohoo!)
缺少一个引号,但是语法分析器会得到,所以我假设不是这样
您可以在rails控制台中调用ActiveSupport::Dependencies.autoload\u path
,查看您的模型是否实际加载了它。可能是put(“Whoohoo!)
缺少引号,但语法分析器会得到,所以我假设不是这样
您可以在rails控制台
中调用ActiveSupport::Dependencies.autoload\u路径
,以查看您的模型是否正在实际加载。这里似乎提出了类似的问题这里似乎也提出了类似的问题