【问题标题】:rake db:migrate error for generating modelrake db:生成模型的迁移错误
【发布时间】:2017-04-05 15:21:29
【问题描述】:

在使用 rails 生成模型 email:string name:string 后我收到了 rake db:migrate 的错误

rake db:migrate
rake aborted!
ArgumentError: Missing :controller key on routes definition, please check your routes.
/home/abhishek/RubymineProjects/untitled/config/routes.rb:2:in `block in <top (required)>'
/home/abhishek/RubymineProjects/untitled/config/routes.rb:1:in `<top (required)>'
/home/abhishek/RubymineProjects/untitled/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

【问题讨论】:

  • 为什么忽略错误信息? 路线定义中缺少 :controller 键,请检查您的路线。

标签: ruby-on-rails


【解决方案1】:

这不是创建模型的正确命令语法

rails generate model email:string name:string

改用这个:

rails generate model ModelName email:string name:string

然后使用

rake db:migrate

【讨论】:

    【解决方案2】:

    迁移没有问题。问题出在您的 routes.rb 文件中。您能否在此处提供您的routes.rb 文件。

    【讨论】:

    • 我没有碰过 routes.rb 相信我,当我创建一个新应用程序并做了同样的事情时,它很好,我不知道发生了什么,无论如何谢谢你的时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 2016-01-19
    • 2011-11-06
    • 2011-04-29
    • 2012-06-16
    相关资源
    最近更新 更多