Rails InvalidAuthenticityToken with Google Translate

时间:2010-10-21 16:16:08

标签: ruby-on-rails

我希望我的用户能够在我的Rails应用中使用Google翻译。我有应用程序的表单和登录。通过谷歌翻译使用应用程序时,我一直收到Rails InvalidAuthenticityToken。

关于如何让两者兼顾的任何见解?我正在使用Rails 2.5.x。

谢谢!

PS:为了澄清这一点,真实性令牌可以正常工作而无需通过谷歌翻译。我怀疑这与域名有关吗?

1 个答案:

答案 0 :(得分:0)

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

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