난 레일에 응용 프로그램을 만들었지 만 localhost에서는 잘 작동하지만 heroku로 푸시하면 경로가 엉망이됩니다. 다음과 같이 내 routes.rb은 다음과 같습니다레일을 사용하여 Heroku에 푸시 할 때의 경로 및 페이지의 문제점
get "pages/index"
get "sessions/new"
resources :posts, :users
match '/posts/new', to: 'posts#new'
match '/posts/create', to: 'posts#create'
match '/posts/:id', to: 'posts#show'
match '/posts/index', to: 'posts#index'
match '/posts/edit/:id', to: 'posts#edit'
match '/posts/destroy/:id', to: 'posts#destroy'
match 'admin', to: 'posts#admin'
match 'login', to: 'sessions#new', :as => :sessions
match '/index', to: 'pages/#about', :as => :index
root :to => 'pages#index'
내가 그것을 페이지 번호 인덱스에 뿌리를 원하지만 Heroku가에 노선 # 인덱스를 환영하기 위해 그 뿌리는 어떤 이유로 다른합니다.
내 지역 노선
내 Heroku가 노선
나는 루트 파일에서 삭제, 환영 컨트롤러를 삭제 Heroku가에 응용 프로그램을 삭제하고 새로 만들었습니다.git remote rm heroku
git add .
git commit -a -m "removed welcome"
heroku create --stack cedar
git push heroku master
heroku run rake db:migrate
나는 여전히 영웅의 뿌리를 환영 받고 있습니다 # index. 프로덕션 모드 (레일 -s 생산)에서 로컬 서버를 실행하고 페이지를 적절히 표시하려고했습니다. heroku 로그를 확인했는데 오류가 표시되지 않습니다 (경고 : 다른 공급 업체/플러그인에 대한 플러그인이 있습니다.)이 플러그인에 대한 지원은 Rails 4.0에서 제거 될 예정이지만 오류는 아닙니다. 라우팅 문제가 발생 함).
소리는 쉽게 고칠 수 있지만, 생각해 볼 수있는 모든 것을 다 읽었습니다. 앱을 여러 번 삭제하고 다시 실행하는 등 읽은 모든 것을 시도했습니다. 도움말 크게 감사하겠습니다.
'master' 브랜치에서 변경을 했습니까? – kiddorails
와우 나는 바보 야, 나는 뭔가를 놓친다는 것을 알았다. 고마워요 @kiddorails – agassi0430
문제가 없습니다!. :) – kiddorails