Ruby on rails NameError:未初始化的常量类名

Ruby on rails NameError:未初始化的常量类名,ruby-on-rails,Ruby On Rails,我在irb中遇到了错误 NameError: uninitialized constant Student 对于Student.new或任何模型操作 但在rails中,它没有错误,而且工作正常。原因是什么 这个错误只发生在Windows中,与我在Linux中的代码相同,在那里它工作正常 这里的区别是什么?irb与您的rails项目无关 你想要的是跑步 rails console 从rails项目目录中。在这里,您可以访问应用程序中定义的所有内容—Rails会自动加载所有内容。irb与您的Ra

我在irb中遇到了错误

NameError: uninitialized constant Student
对于
Student.new
或任何模型操作

但在rails中,它没有错误,而且工作正常。原因是什么

这个错误只发生在Windows中,与我在Linux中的代码相同,在那里它工作正常


这里的区别是什么?

irb与您的rails项目无关

你想要的是跑步

rails console

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

irb与您的Rails项目无关

你想要的是跑步

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

Rails c

在终端中创建新选项卡。在这里,你可以使用情态动词。就像积垢操作一样

但在尝试rails c命令之前,请确保您的终端必须指向rails工作目录

c

在终端中创建新选项卡。在这里,你可以使用情态动词。就像积垢操作一样


但在尝试rails c命令之前,请确保您的终端必须指向rails工作目录

为了扩展一点,rails将自动加载应用程序下的所有内容。irb不会加载任何内容。您需要自己加载它。@INQUISTIVE完全不:)若要稍微扩展,rails将自动加载应用程序下的所有内容。irb不会加载任何内容。您需要自己加载它。@InQusitive一点也不:)