Rails 3.1 authenticity_token + uploadify

时间:2011-09-29 20:45:14

标签: jquery ruby-on-rails ruby uploadify authenticity-token

我正在尝试将Uploadify与我的Rails 3.1应用程序一起使用,我已经完成了所有步骤(中间件,初始化程序,配置等),我认为它们都运行良好,但一方面,我的真实性令牌在这个过程的某个地方进行“评估”,然后将(+)加号变成空格! ..我的原始令牌是

<meta content="GS19lVJNr+/6ghijiM/hNZbo9a89I64nn1Sg+1zbqC8=" name="csrf-token" />

而我在控制台上看到的那个是

"authenticity_token"=>"GS19lVJNr /6ghijiM/hNZbo9a89I64nn1Sg 1zbqC8="

这当然导致“不能'验证真实性令牌”错误,然后请求被重定向到其他地方。

有关于此的任何想法?谢谢。

2 个答案:

答案 0 :(得分:3)

你编码吗?

如果您使用encodeURIComponent之类的内容,请尝试如下:

encodeURI(encodeURIComponent(token))

或者只是尝试在firebug / chrome工具中对令牌进行编码/解码以查看正在发生的事情

修改

这很奇怪。你能否展示你发送的整个scriptData?

答案 1 :(得分:0)

...在Rails 3.2.9中遇到了同样的问题,但在我的情况下,原因是我使用的是this middleware,它是Rails 3.0的一部分,一旦我删除了它就可以了