我在irb中遇到错误
NameError: uninitialized constant Student
Run Code Online (Sandbox Code Playgroud)
用于Student.new或任何模型操作.
但在rails中它没有错误,它工作正常.那是什么原因?
此错误仅发生在Windows中,与Linux中的代码相同,并且工作正常.
这有什么不同?
irb与您的rails项目无关.
你想要的是运行
rails console
Run Code Online (Sandbox Code Playgroud)
从rails项目目录中.在这里,您可以访问应用程序中定义的所有内容 - Rails会自动加载所有内容.