我正在开展一个月的课程。
我需要使用下面的rake命令执行迁移。设计迁移文件看起来正确设置。
rake db:migrate
我希望看到以下某种确认:
=======DeviseCreateUsers: Migrating=======
create table (:users)
-> 0.0145s
add_index (:users :index etc...
etc..
相反,我的终端直接恢复到命令行(没有错误),但似乎没有做任何事情。例如:
Petes-Computer:example Pete$ rake db:migrate
Petes-Computer:example Pete$
我的浏览器中的以下错误确认它无效。
ActiveRecord::StatementInvalid in Devise::RegistrationsController#new
Could not find table 'users'
此处还有其他一些帖子,但没有运气解决。我对ruby / rails / rake很新;请有人建议。
答案 0 :(得分:1)
经过我们的讨论,结果发现Pete的迁移文件没有扩展名。 rake db:migrate
没有选择迁移,因为它不是.rb文件。