2016-04-25 47 views
-1

所以我有一类网站。我为网站创建了一个登录名,所以我从 “rails generate scaffold user name:string password:digest --no-test-framework”开始创建模型。 我运行了“rake db:migrate”来创建数据库。Rails的缺失路线

我运行rails服务器并打开浏览器输入url“localhost:3xxx/users/new”来检查网页,我得到一个路由错误,表示“没有路由匹配[GET]”/ users/new “

我做了一个‘耙路线’检查出来,这是正确的,没有到达‘/用户/新’。

当我跑了产生支架,我注意到它没有说它创建的路线,但它没有显示! 我错过了什么吗?

+0

也检查了我的routes.rb文件,什么也没有打出“用户” – PFKrang

+0

好吧,如果输出看起来并不像一个为['产生scaffold' n中的导轨导向(HTTP:// guides.rubyonrails.org/command_line.html#rails-generate),那么确实出了问题。但为什么不把它添加到'routes.rb'? >资源:用户 –

+0

输出没有看起来是正确的,我也最终加入它的routes.rb,我只是没想到它,直到后,我贴了一个问题:/ 还在,我很好奇,为什么它没有看起来是正确的但它没有添加 – PFKrang

回答

0

没关系,我手动添加获取“用户/新”=>“用户#新”的routes.r B文件,它的工作!

我新的轨道,通常每当我使用生成脚手架我从来没有这个问题。

如果有人知道为什么,当我使用的脚手架生成,不添加路由,请让我知道以供将来参考,谢谢!