Ruby on rails 铁路丢失路线

Ruby on rails 铁路丢失路线,ruby-on-rails,routes,Ruby On Rails,Routes,所以我有一个班级网站。我正在为网站创建一个登录名,所以我从 “rails生成脚手架用户名:字符串密码:摘要--无测试框架”来创建模型。 我运行了“rakedb:migrate”来创建数据库 我运行rails服务器并打开chrome,通过输入url“localhost:3xxx/users/new”来检查网页,我得到一个路由错误,上面写着“没有路由匹配[get]”/users/new” 我做了一个“rake routes”来检查它,它是正确的,没有到“/users/new”的路由 当我运行gene

所以我有一个班级网站。我正在为网站创建一个登录名,所以我从 “rails生成脚手架用户名:字符串密码:摘要--无测试框架”来创建模型。 我运行了“rakedb:migrate”来创建数据库

我运行rails服务器并打开chrome,通过输入url“localhost:3xxx/users/new”来检查网页,我得到一个路由错误,上面写着“没有路由匹配[get]”/users/new”

我做了一个“rake routes”来检查它,它是正确的,没有到“/users/new”的路由

当我运行generate scaffold时,我注意到它确实说它创建了路线,但没有显示!
我遗漏了什么吗?

不管怎样,我手动将get“user/new”=>“users#new”添加到routes.rb文件中,它成功了

我是rails新手,通常每当我使用GenerateScaffold时,我都不会遇到这个问题


如果有人知道我使用generate scaffold时没有添加路由的方式或原因,请让我知道,以供将来参考,谢谢!

另外,检查了我的routes.rb文件,其中没有“user”一词“好吧,如果输出结果与之前的不一样,那么确实出了问题。但是为什么不直接将它添加到
routes.rb
?>参考资料:用户输出看起来是正确的,我确实将其添加到routes.rb,我只是在发布问题后才考虑它:/不过,我很好奇为什么它看起来是正确的,但没有添加路由可能是因为您之前打开了routes.rb,运行了rake,然后保存了它(一些编辑器会自动这样做)从而覆盖了rake的更改。这是可能的,谢谢提示!