root to和get之间的区别

时间:2013-09-02 14:34:06

标签: ruby-on-rails

在这两个命令之间:

  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

但如果我使用第二个,它就可以正常工作。

有什么区别,如何修复它以使用第一种路由方式?

1 个答案:

答案 0 :(得分:0)

root_to:用于显示主页。即,用户登陆网站的页面。

解决您的问题:

首先使用

提供到static_pages / home的路由
get "static_pages/home"

然后添加

root to: "static_pages#home"