2010-09-07 92 views
3

我有一個Rails 2.3.5應用程序,它具有使用回形針的文件上傳功能。當我上傳文件時,第一次一切正常。但是,第二次嘗試時,我收到以下錯誤消息:在Rails 2.3.5中使用回形針文件上傳問題

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 -%> 

如果我清除瀏覽器緩存,我可以再次運行它。所以我想這是有關session/tempfile等東西我只是不知道究竟是什麼:) 有什麼我在這裏失蹤? 任何幫助表示讚賞

感謝, Abhilash

+1

您是否在ApplicationController中取消了「protect_from_forgery」的註釋? – 2010-11-07 19:23:51

+0

您可以請發佈整個跟蹤。我有一些想法,但我想確保。你有沒有爲頁面啓用緩存? – quest 2011-02-13 05:56:01

回答