在这两个命令之间:
root to: 'static_pages#home'
#get 'static_pages/home'
如果我使用第一个,我会收到此错误:
No route matches [GET] "/static_pages/home.html"
Rails.root: /Users/Jony/RubymineProjects/sample_app
用于访问http://localhost:3000/static_pages/home.html
但如果我使用第二个,它就可以正常工作。
有什么区别,如何修复它以使用第一种路由方式?
答案 0 :(得分:0)
root_to
:用于显示主页。即,用户登陆网站的页面。
解决您的问题:
首先使用
提供到static_pages / home的路由get "static_pages/home"
然后添加
root to: "static_pages#home"