根据 Ruby on Rails 4 Tutorial 5.3.2 的路由测试
谢谢各位了。犯的低级错误,现在已经不会报错标题的错误了,网页可以打开了,只是 rspec 不通过。
查到了 stackoverflow 上也有一样的坑
Routing Error
No route matches[GET] "static_pages/home
都已经说了错误原因了,缺少 static_pages#home,也就是缺少 app/controllers/static_pages_controller.rb,或者这个文件里面缺少
def home
end
好折腾,有那么复杂么,应该反思你的学习路径不对 请按 http://guides.ruby-china.org 来学 Rails
root to: 'static_pages#home'
也就是
match '/', to: 'static_pages#home', as: 'root'
你应该访问 /
最好把整个 APP 的源码上传到 GitHub 之类的网站,提供更多的上下文,这样有利于别人针对你的情况去分析问题。
遇到问题不可怕,很多人也乐于提供帮助。Ruby 社区其实非常友好。