私のアプリはローカルホストで完全に動作しますが、Heroku にプッシュすると、ホームページに「探していたページが存在しません」というメッセージが表示されます。アプリ内の他のページ (すべてではありませんが、ほとんど) が Heroku で正しく表示されます。実行中の出力は次のheroku run cat config/routes.rb
とおりです。
Running `cat config/routes.rb` attached to terminal... up, run.8019
SampleApp::Application.routes.draw do
resources :users
resources :sessions, only: [:new, :create, :destroy]
resources :relationships, only: [:create, :destroy]
resources :teams
resources :players
resources :matchups
root 'static_pages#home'
match '/signup', to: 'users#new', via: 'get'
match '/signin', to: 'sessions#new', via: 'get'
match '/signout', to: 'sessions#destroy', via: 'delete'
match '/help', to: 'static_pages#help', via: 'get'
match '/about', to: 'static_pages#about', via: 'get'
match '/contact', to: 'static_pages#contact', via: 'get'
match '/updatepts', to: 'static_pages#updatepts', via: 'get'
match '/findMatchup', to: 'static_pages#findMatchup', via: 'get'
特に表示されない他のページはmatchups/:id
. これがローカルでは問題なく表示されているのに、Heroku では機能しない理由についてのアイデアはありますか? ありがとう!
編集: Ruby 2 で Rails 4 を実行しています。