基本的Rails3路由问题?

时间:2010-12-09 03:26:04

标签: ruby-on-rails ruby-on-rails-3 routes

我的routes.rb有以下两行:

match "/",          :to => "main#index"
match "main/index", :to => "main#index"

当我在浏览器中输入localhost:3000/main/index时,我会看到正确的页面(views/main/index.html.erb)。

但是,如果我只输入localhost:3000,我会看到public/index.html(我希望看到views/main/index.html.erb)。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

删除public/index.html

rm public/index.html

这种情况正在发生,因为静态文件(public/中的文件)优先为路由提供服务。