2012-02-22 131 views
1

當Facebook重定向迴應用程序時,我們遇到了422錯誤。當我們用Facebook登錄時,所有設置都是用戶必須點擊「進入應用程序」。當用戶點擊時,他們被重定向到一個錯誤,說「你想要的改變被拒絕了,也許你嘗試訪問你沒有訪問的東西。」422錯誤Heroku上的資產管道故障

我們已經正式從herokuapp測試域轉移到活動域,並正在測試所有這些小東西的正確性。這沒有用。我們已經考慮從所有控制器中刪除我們的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 2012-10-31 00:31:44

回答

1

看起來像Heroku的和事實環境瓦爾預編譯期間不可用的問題。

嘗試在application.rb中設置(如建議的here)。

config.assets.initialize_on_precompile = false 
+0

此設置在導軌4+中消失了 – 2016-06-21 07:32:24