2010-10-21 98 views
0

我希望我的用戶能夠使用Google翻譯和我的Rails應用程序。我有表單和登錄的應用程序。通過Google翻譯使用應用程序時,我不斷收到Rails InvalidAuthenticityToken。Rails InvalidAuthenticityToken with Google Translate

任何見解我如何讓兩個工作?我正在使用Rails 2.5.x.

謝謝! PS:爲了澄清,這個真實性標記沒有通過谷歌翻譯正常工作。我懷疑這是與該域名有關?

回答

0

這是防止跨站點腳本攻擊的rails功能。這真的取決於你在做什麼,但是你需要做的是傳遞這個祕密,讓rails在每個params散列中傳遞。檢查你的日誌文件或服務器或調試你的參數,你會看到這一點。這是一個非常長的代碼。

該代碼在您的environment.rb文件中生成,因此無論何時將params傳遞給應用程序,都需要包含此文件。

+0

嗨,山姆,謝謝你的迴應。我的真實性標記設置在正常情況下工作得很好,但通過谷歌翻譯服務,它沒有。再次感謝你。 – janechii 2010-10-21 16:57:25