我希望我的用户能够在我的Rails应用中使用Google翻译。我有应用程序的表单和登录。通过谷歌翻译使用应用程序时,我一直收到Rails InvalidAuthenticityToken。
关于如何让两者兼顾的任何见解?我正在使用Rails 2.5.x。
谢谢!
PS:为了澄清这一点,真实性令牌可以正常工作而无需通过谷歌翻译。我怀疑这与域名有关吗?
答案 0 :(得分:0)
这是rails的一项功能,可防止跨站点脚本攻击。这真的取决于你在做什么,但你需要做的是传递rails在每个params散列中传递的秘密。检查你的日志文件或服务器或调试你的参数,你会看到这一点。这是一个很长的代码。
此代码在environment.rb文件中生成,因此无论何时将params传递给应用程序,都需要包含此文件。