我对 RoR 很陌生,我正在尝试建立一个非常基本的网站。我的主页工作正常,但是当我尝试添加新页面时,我在日志中不断收到“没有路线匹配”。这是 rake 路由的输出:
Prefix Verb URI Pattern Controller#Action
inventing_index GET /inventing/index(.:format) inventing#index
ideas_index GET /ideas/index(.:format) ideas#index
root GET / ideas#index
但是,当我访问 mysite.com/inventing 或 mysite.com/inventing/index 时,我得到 no route matches 错误。mysite.com/ 按预期显示 app/views/ideas.erb。我所做的只是rails generate controller inventing index
。我还需要做些什么来激活路线吗?
我在centos 6上运行ruby 2.0.0p247和rails 4.0.0 withpassenger/apache。我安装了所有ruby/rails/passenger的东西,所以它可能没有正确设置。
谢谢
编辑:这是我的 routes.db 文件:
Rortest::Application.routes.draw do
get "inventing/index"
get "ideas/index"
root to: 'ideas#index'
end