2012-02-22 3 views
1

Facebook이 앱으로 리디렉션되는 시점에 422 개의 오류가 발생했습니다. Facebook에 로그인 할 때 사용자가 '앱 방문'을 클릭해야하는 지점까지 모두 설정되었습니다. 사용자가이를 클릭하면 "원하는 변경 사항이 거부되었습니다. 액세스하지 못한 항목에 액세스하려고 시도했을 수 있습니다."라는 오류로 리디렉션됩니다.422 오류 레일스 자산 헤더 오류 Heroku

우리는 공식적으로 herokuapp 테스트 도메인에서 라이브 도메인으로 이전했으며이 모든 것들을 정확하게 테스트하고 있습니다. 이 doesnt 일. 우리는 모든 컨트롤러에서 protect_from_forgery 특성을 삭제하는 방법을 살펴 보았습니다.하지만 이것은 유용하지 않았습니다. 자산 사전 컴파일로 파이프 라인 문제 만있는 것으로 보입니다. 우리는 가깝지만, 그것을 정확히 지적하지는 않습니다. 스크립트 RAN은 다음과 같습니다 :

Preparing app for Rails asset pipeline 
     Running: rake assets:precompile 
     rake aborted! 
     could not connect to server: Connection refused 
     Is the server running on host "127.0.0.1" and accepting 
     TCP/IP connections on port 5432? 

고마워, ScudBomb

+0

422가 사전 처리 문제와 관련이 있다는 것을 어떻게 알았습니까? – bevanb

답변

1

는 Heroku가 그 환경 바르가 사전 컴파일시에 사용할 수없는 사실의 문제처럼 보인다.

application.rb에서 설정을 시도하십시오 (제안 된 here).

config.assets.initialize_on_precompile = false 
+0

이 설정은 레일 4+에서 사라졌습니다. –