map.root在rails上的ruby中不起作用

时间:2011-07-27 09:57:00

标签: ruby-on-rails-3

  • 我删除了public / index.html。
  • 这是我的config / routes.rb
  • 我在该文件中的所有内容

    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/时, 我没有看到我创建的新主页。 我错过了我的设置和配置中的一些关键因素。 请告知&帮助

1 个答案:

答案 0 :(得分:3)

嗯,你似乎混合了Rails 2语法。在Rails 3中你应该写:

root :to => 'home#index'

注意:您还应该从index.html文件夹中删除public

有关路由的更多信息可以在here找到。