我的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
)。
我错过了什么?
答案 0 :(得分:2)
删除public/index.html
:
rm public/index.html
这种情况正在发生,因为静态文件(public/
中的文件)优先为路由提供服务。