2017-04-05 120 views
0

生成模型电子邮件:字符串名称:字符串,我得到这个错误进行耙分贝:迁移耙分贝:迁移错误使用轨道后生成模型

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) 
+2

为什么你忽略错误信息? _Missing:控制器上的路线定义的关键,请检查您的路线._ –

回答

1

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

rails generate model email:string name:string

使用这个代替:

rails generate model ModelName email:string name:string

然后用

rake db:migrate 
+0

好吧会尝试,谢谢你。 –

0

这是没有问题的迁移。问题出在您的routes.rb文件中。你能否在这里提供你的routes.rb档案。

+0

我没有碰到routes.rb相信我这很好,当我创建一个新的应用程序,并做了同样的工作,我不知道发生了什么,反正谢谢你的时间 –