【发布时间】:2012-06-21 17:05:58
【问题描述】:
我做到了
rails generate controller home index
但它会将这一行添加到我的 routes.rb 中
get "home/index"
我认为 Rails 可以自动从 URL 推断出控制器/方法?为什么我需要指定每个获取/发布页面?
这是我完整的 routes.rb 文件:
Callisto2::Application.routes.draw do
root :to => "home#index"
resources :assets
end
root "/" 工作正常。 /assets/* 也是如此。
/home/index 有什么问题?我得到错误:
路由错误
No route matches [GET] "/home/index"
尝试运行 rake 路线以获取有关可用路线的更多信息。
rake routes(以 apache 用户身份运行)给我以下输出:
root / home#index
感谢您的澄清。不知道我错过了什么。
编辑:我没有说清楚:我从 routes.rb 手动删除 get /home/index 以保持该文件干净。
【问题讨论】: