Rails 3.1 authenticity_token uploadify

#jquery #ruby-on-rails #ruby #uploadify #authenticity-token

#jquery #ruby-на-рельсах #рубиновый #uploadify #аутентичность-токен #ruby-on-rails #ruby

Вопрос:

Я пытаюсь использовать Uploadify с моим приложением Rails 3.1, я прошел все этапы (промежуточное программное обеспечение, инициализаторы, конфигурация … и т.д.), И я думаю, что все они работают хорошо, но, с одной стороны, мой токен подлинности «оценивается» где-то в процессе и ( ) плюсовые знаки затем они превращаются в пробелы! .. мой исходный токен

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

в то время как тот, который я вижу на консоли, является

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

и это, конечно же, приводит к ошибке «Не удается проверить токен подлинности», а затем запрос перенаправляется в другое место.

есть какие-нибудь идеи по этому поводу? Спасибо.

Комментарии:

1. вы когда-нибудь исправляли проблему? Я сталкиваюсь с той же проблемой

Ответ №1:

вы его кодируете?

Если вы используете что-то вроде encodeURIComponent , попробуйте сделать это так:

 encodeURI(encodeURIComponent(token))
  

или просто попробуйте закодировать / декодировать токен прямо в инструментах firebug / chrome, чтобы увидеть, что происходит

Редактировать

это странно. Не могли бы вы показать все данные скрипта, которые вы отправляете?

Комментарии:

1. Да, спасибо, теперь токены идентичны, но проблема остается! любые советы о том, где я должен искать?

Ответ №2:

… была такая же проблема в Rails 3.2.9, но в моем случае причина заключалась в том, что я использовал это промежуточное программное обеспечение, улучшенное для Rails 3.0, как только я его удалил, оно заработало