2013-01-06 74 views
1

我剛剛開始使用rails,並且已經將我的迷你應用部署到heroku作爲練習。一切似乎都工作正常,除了主頁。無論我做了什麼,我仍然可以看到「歡迎搭乘,您正在搭乘Ruby on Rails」頁面。我已經刪除了公共/ index.html的,幷包含在routes.rb中以下行:自定義主頁未在Heroku部署中顯示

root to: 'static_pages#home' 

這工作得很好我自己的機器,但拒絕當我部署到Heroku的工作。任何想法會發生什麼?

編輯:這是我的routes.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 
+0

Index.php ??我不確定這是否正確.. – simonmorley

+0

哇,對不起。在一天中的其餘時間用PHP進行編程。我刪除了index.html。 – user1902853

+0

如果你已經刪除,並確定你有。並重新啓動應用程序。 (我不知道如何在heroku上做到這一點。)你確定你沒有緩存它。如果您的路線請付其餘。 :) – simonmorley

回答

4

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 

由於刪除公用/ index.html文件,Heroku的不一個基於git的部署 - 從本地刪除將無濟於事。

相關問題