自定义主页未显示在Heroku部署上

时间:2013-01-06 01:33:09

标签: ruby-on-rails heroku

我刚开始使用rails并且已经将我的迷你应用程序部署到heroku作为练习。除主页外,一切似乎都运行良好。无论我做了什么,我仍然看到“欢迎乘坐,你正在使用Ruby on Rails”页面。我删除了public / index.html,并在routes.rb中包含以下行:

root to: 'static_pages#home'

这在我自己的机器上工作正常,但在部署到Heroku时拒绝工作。知道会发生什么吗?

编辑:这是我的其余路线.rb,不确定它是否会有所帮助:

SampleApp::Application.routes.draw do
  resources :users
  resources :sessions, only: [:new, :create, :destroy]
  resources :comments

  match '/signup',   to: 'users#new'
  match '/signin',   to: 'sessions#new'
  match '/signout',  to: 'sessions#destroy', via: :delete

  root to: 'static_pages#home'

  match '/about',   to: 'static_pages#about'
  match '/contact', to: 'static_pages#contact' 
end

1 个答案:

答案 0 :(得分:4)

执行

删除public / index.html文件
git rm public/index.html
git add (any other files you want to the commit) #optional
git commit -m "removing public index"
git push heroku master

因为,heroku执行基于git的部署 - 从本地删除无济于事。