Rails InvalidAuthenticityToken with Google Translate

问题描述:

我希望我的用户能够使用Google翻译和我的Rails应用程序。我有表单和登录的应用程序。通过Google翻译使用应用程序时,我不断收到Rails InvalidAuthenticityToken。Rails InvalidAuthenticityToken with Google Translate

任何见解我如何让两个工作?我正在使用Rails 2.5.x.

谢谢! PS:为了澄清,这个真实性标记没有通过谷歌翻译正常工作。我怀疑这是与该域名有关?

这是防止跨站点脚本攻击的rails功能。这真的取决于你在做什么,但是你需要做的是传递这个秘密,让rails在每个params散列中传递。检查你的日志文件或服务器或调试你的参数,你会看到这一点。这是一个非常长的代码。

该代码在您的environment.rb文件中生成,因此无论何时将params传递给应用程序,都需要包含此文件。

+0

嗨,山姆,谢谢你的回应。我的真实性标记设置在正常情况下工作得很好,但通过谷歌翻译服务,它没有。再次感谢你。 – janechii 2010-10-21 16:57:25