Rake 在 Ruby 上安装 Devise 时中止 - 无法迁移数据库
我正在尝试 Ruby on Rails,需要使用 devise 设置简单的身份验证。我按照说明操作,但不断收到以下错误:
>rake db:migrate
rake aborted!
uninitialized constant User
Tasks: TOP => db:migrate => environment
每次尝试运行 rake db:migrate 时都会收到此错误 - 迁移文件确实存在于 db/migrate 文件夹中,但它不会进一步进行。请帮忙。
I'm trying my hands on Ruby on Rails and needed to set up a simple authentication using devise. I followed the instructions however I'm constantly getting the following error:
>rake db:migrate
rake aborted!
uninitialized constant User
Tasks: TOP => db:migrate => environment
I get this error every time I try to run rake db:migrate
- the migrate file does exist in the db/migrate folder but it wont proceed further. Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在跟踪模式下运行 rake 命令,错误将变得可见。
Run the rake command in trace mode, and the error will become visible.
首先从routes.rb 文件中删除devise_for :users 行,然后尝试运行rake db:migrate。
First remove devise_for :users line from routes.rb file then try to run rake db:migrate.