Ruby on Rails map.root似乎不起作用

pka*_*ing 9 ruby ruby-on-rails

我试图让我的应用程序的根路由到路由到默认控制器.从我读到的内容来看,这应该可以在我的routes.rb文件的底部使用类似的东西:

map.root :controller => 'albums'
Run Code Online (Sandbox Code Playgroud)

或者甚至是:

map.home  '', :controller => 'albums'
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试导航到http:// myhost:8000 /时,我只看到rails欢迎页面.在对routes.rb进行更改之后和测试之前,我使用以下命令重新启动应用程序:

sudo mongrel_cluster_ctl restart
Run Code Online (Sandbox Code Playgroud)

以下是一些可能相关的环境信息:

% rails -v
Rails 2.3.3

% ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

我确信我错过了一些简单的东西,但我看不出它是什么.有任何想法吗?

Eif*_*ion 15

你删除了public/index.htmlRails创建的静态页面吗?如果这仍然在您的应用程序中,它将显示而不是您在路线中定义的根页面.


Jim*_*ath 12

删除public/index.html文件.