【发布时间】:2010-09-07 06:42:24
【问题描述】:
我有一个 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 -%>
如果我清除浏览器缓存,我可以让它再次工作。所以我想这与会话/临时文件等有关。我只是不知道到底是什么:) 我在这里缺少什么吗? 任何帮助表示赞赏
谢谢, 阿比拉什
【问题讨论】:
-
您是否在 ApplicationController 中取消了“protect_from_forgery”的注释?
-
能否请您发布整个跟踪。我有一些想法,但我想确定一下。您是否为页面启用了任何缓存?
标签: ruby-on-rails ruby-on-rails-plugins