2013-09-02 2 views
0

저는 Heroku에 배포하고있는 Rails 4 앱이 있습니다. 자산 파이프 라인이 그 일을하고 있고 js 파일을 축소하고있는 것 같습니다. 모든 것이 개발 단계에서 잘 작동합니다. Heroku로 이동하면 js 파일은 특정 페이지에서만 작동합니다. 여러 페이지에서 동일한 AJAX PUT을 수행하고 일부 페이지에서는 정상적으로 작동하지만 다른 페이지에서는 404 오류가 발생합니다. 여기 자바 스크립트가 모든 Heroku 페이지에서 작동하지 않습니다.

PUT http://thawing-thicket-4506.herokuapp.com/scouts/1/reqs 404 (Not Found)

은 파일 이름입니다 : application-5f31b026bf954dbd536069113d4c4345.js과 버전은 파일을 사용하여 두 페이지에 동일하게 나타납니다.

무엇이 원인 일 수 있습니까? 어떤 도움이라도 좋을 것입니다. 도움이 될만한 다른 정보를 요청하십시오.

+0

위의 예제 URL에 대해서는 관련 경로가'config/routes.rb'에서 어떻게 보입니까? 특정 작업에 대한 양식/링크의 ERB 마크 업은 어떻게됩니까? Rails 4의 리소스 정의는 이제'PUT' 메소드가 아니라'PATCH' 메소드를 사용하기 때문에 묻습니다. –

답변

0

일부 데이터 속성이 엉망입니다. 서버에서 오류가 발생하여 404 오류가 발생했습니다. dev 환경에서 동일한 오류가 발생하여 스택 추적을 수행 할 수있었습니다. 도와 주셔서 감사합니다.

+0

이것은 힌트 일 뿐이지 만, 'heroku logs' 명령으로 Heroku 로그를 확인할 수 있습니다 ('heroku logs --tail'로 꼬리 수 있습니다.) , 로컬/dev 컴퓨터에서와 같은 방식으로 응용 프로그램에서 발생하는 오류를 기록합니다. –

+0

정확하게 필요한 것입니다. 팁 주셔서 감사합니다. – jhamm

관련 문제