2010-09-07 8 views
3

J'ai une application Rails 2.3.5 qui a une fonctionnalité de téléchargement de fichier en utilisant un trombone. Quand je télécharge un fichier, la première fois tout fonctionne bien. Mais la deuxième fois que j'essaie je reçois le message d'erreur suivant:Problème de téléchargement de fichier dans Rails 2.3.5 à l'aide d'un trombone

uninitialized constant ActiveSupport::MessageVerifier::Encoding 

De la trace, il ressemble à un problème avec form_authenticity_token.

<% form_for @import, :html => {:multipart => true} do |f| -%> 
    <ul> 
     <li><%= f.label :source, "Select a file to import" %></li> 
     <li><%= f.file_field :source %></li> 

     <%= submit_tag 'Submit' -%>   
    </ul> 
<% end -%> 

Si j'efface le cache du navigateur, je peux le faire fonctionner à nouveau. Donc je suppose que c'est quelque chose lié à session/tempfile etc. Je ne sais pas exactement quoi :) Y a-t-il quelque chose qui me manque ici? Toute aide est appréciée

Merci, Abhilash

+1

Est-ce que "protect_from_forgery" est décommenté dans ApplicationController? –

+0

Pouvez-vous s'il vous plaît poster la trace entière. J'ai quelques idées mais je veux m'assurer. Avez-vous activé la mise en cache pour la page? – quest

Répondre

Questions connexes