我的应用程序在我的本地主机上完美运行,但是当我将它推送到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。
答案 0 :(得分:0)
我的根本问题是,在我的主页上呈现的部分(以及另一个未显示的页面)正在调用一个nil的字段,因为我的heroku数据库中的数据不像我的数据那样广泛。本地数据库。