我在该文件中的所有内容
map.connect':controller /:action /:id' map.connect':controller /:action /:id。:format' map.root:controller => “家”
我也尝试过使用map.root:controller => “家#指数”
当我跑去检查时 $ rake routes
(在/ var / www / atlantix中)
/:控制器/:动作/:ID
/:controller/:action/:id.:format
root / {:controller =>“home”,:action =>“index”}
我也有:
应用程序/视图/家/ index.html.erb 应用程序/控制器/ home_controller.rb
我的问题:
我是ROR的全新手。 我正在使用Apache和Ruby 1.8。 当我导航到http://localhost/myapp/时, 我没有看到我创建的新主页。 我错过了我的设置和配置中的一些关键因素。 请告知&帮助
答案 0 :(得分:3)
嗯,你似乎混合了Rails 2语法。在Rails 3中你应该写:
root :to => 'home#index'
注意:您还应该从index.html
文件夹中删除public
。
有关路由的更多信息可以在here找到。