rails已删除public / index.html,但仍显示为默认值,忽略根路由

时间:2012-12-31 07:14:44

标签: ruby-on-rails ruby railstutorial.org

这可能是愚蠢的,但我确实在命名根路由后删除了默认的public / index.html文件。这是我的config / routes.rb:

FirstApp::Application.routes.draw do    
  root to: 'static_pages#home'    
  match '/help', to: 'static_pages#help'    
  match '/about', to: 'static_pages#about'    
  resources :microposts    
  resources :users    
end

只需编写Rails教程,就会发生这种情况。根目录肯定存在,因为root_path变量在rspec测试中被创建和使用。默认页面仍然显示,我不知道为什么......它应该没有什么可以解决的?这是rails服务器本身的问题吗?在删除index.html文件后,我可能需要重置/重新配置吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

尝试重新启动服务器,并将其从版本控制中删除(如果它处于生产模式,那就是它。)

$ ^C
$ rails server

使用git:

$ git rm public/index.html
# re-deploy