我收到错误IRBNameError:未初始化不断的className
NameError: uninitialized constant Student
为Student.new
或任何模型操作都在那里。
但在轨道它没有错误,它工作正常。这是什么原因?
这个错误只发生在Windows,我在Linux中有相同的代码,在那里它工作正常。
这里的区别是什么?
我收到错误IRBNameError:未初始化不断的className
NameError: uninitialized constant Student
为Student.new
或任何模型操作都在那里。
但在轨道它没有错误,它工作正常。这是什么原因?
这个错误只发生在Windows,我在Linux中有相同的代码,在那里它工作正常。
这里的区别是什么?
irb与您的rails项目无关。
你想要什么,而不是对你的Rails项目目录中运行
rails console
从
。在这里,您可以访问应用程序中定义的所有内容 - Rails会自动加载所有内容。
rails c
在终端中创建新选项卡。在这里你可以使用模态。像CRUD操作一样。
但是请确保您的终端必须在尝试rails c命令之前指向rails工作目录...
我只是说我的模型工作正常。 – InQusitive
要扩展一下,rails会自动加载app下的所有东西。 irb不会加载任何东西。你需要自己加载它。 –
我不知道,我以为都是同一个命令。 – InQusitive