1

私はレールを使い始めたばかりで、練習としてミニアプリをherokuにデプロイしています。ホームページを除いて、すべてが正常に機能しているようです。何をしても、まだ「ようこそ、Ruby on Rails に乗っています」というページが表示されます。public/index.html を削除し、routes.rb に次の行を含めました。

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
4

1 に答える 1

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 ベースのデプロイメントを行うため、ローカルから削除しても役に立ちません。

于 2013-01-06T02:52:59.197 に答える