NameError:未初始化的常量className

InQ*_*ive 0 ruby-on-rails

我在irb中遇到错误

NameError: uninitialized constant Student
Run Code Online (Sandbox Code Playgroud)

用于Student.new或任何模型操作.

但在rails中它没有错误,它工作正常.那是什么原因?

此错误仅发生在Windows中,与Linux中的代码相同,并且工作正常.

这有什么不同?

And*_*eko 5

irb与您的rails项目无关.

你想要的是运行

rails console
Run Code Online (Sandbox Code Playgroud)

从rails项目目录中.在这里,您可以访问应用程序中定义的所有内容 - Rails会自动加载所有内容.