Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未初始化的常量CreateUsers::User_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 未初始化的常量CreateUsers::User

Ruby on rails 未初始化的常量CreateUsers::User,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在做下面的教程,学习如何在rails中使用dhtml 我已经到了创建迁移的地步,但是当我执行rake db:migrate时,我收到了以下错误: 发生错误,此迁移和所有后续迁移已取消: 未初始化的常量CreateUsers::User 我似乎不明白我怎么可能会收到这个错误,特别是通过简单地遵循一个教程。“/请确保在运行迁移之前生成用户模型。(ruby脚本/generate model User在教程中,但是对于rails 3,rails g model User) 编辑:正如Jeremy所

我正在做下面的教程,学习如何在rails中使用dhtml

我已经到了创建迁移的地步,但是当我执行rake db:migrate时,我收到了以下错误:

发生错误,此迁移和所有后续迁移已取消:

未初始化的常量CreateUsers::User


我似乎不明白我怎么可能会收到这个错误,特别是通过简单地遵循一个教程。“/

请确保在运行迁移之前生成
用户
模型。(
ruby脚本/generate model User
在教程中,但是对于rails 3,
rails g model User


编辑:正如Jeremy所指出的,生成模型将为您创建一个迁移文件。本教程以稍微向后的顺序显示内容。

很长一段时间以来,
generate
在您使用
generate model
时创建了迁移,因此生成模型并免费获得迁移文件@Jeremy Weathers是的,但是OP中的教程链接显示了生成模型之前的迁移。但是你的观点很好,因为创建迁移然后生成模型将导致两个迁移文件。这对你没有用处,但是如果其他人发现这个问题有类似的问题,可能是因为你正在使用
config.threadsafe!