2010-09-07 3 views
3

У меня есть приложение Rails 2.3.5, которое имеет функцию загрузки файлов с помощью paperclip. Когда я загружаю файл, в первый раз все работает нормально. Но второй раз, когда я пытаюсь я получаю следующее сообщение об ошибке:Проблема с загрузкой файлов в Rails 2.3.5 с использованием paperclip

uninitialized constant ActiveSupport::MessageVerifier::Encoding 

От следа он выглядит как вопрос с 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 -%> 

Если я очищу кеш браузера, я могу заставить его работать снова. Поэтому я думаю, что это связано с сеансом/tempfile и т. Д. Я просто не знаю, что именно :) Есть ли что-то, что мне здесь не хватает? Любая помощь приветствуется

Спасибо, Abhilash

+1

У вас есть "protect_from_forgery" без объявления в ApplicationController? –

+0

Можете ли вы разместить весь след. У меня есть несколько идей, но я хочу убедиться. У вас есть кэширование включено для страницы? – quest

ответ