【发布时间】:2013-06-16 08:12:46
【问题描述】:
升级到 Rails 4 后出现以下错误:
.../ruby-1.9.3-p125/gems/actionpack-4.0.0.rc2/lib/action_dispatch/middleware/stack.rb:125:in 'assert_index': No such middleware to insert before: Rack::Lock (RuntimeError)
违规行是我的“remove slashes”机架重写规则:
config.middleware.insert_before(Rack::Lock, Rack::Rewrite) do
r301 %r{^/(.*)/$}, '/$1', :headers => {'Cache-Control' => 'public, max-age='+2.week.to_s}
end
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails rack ruby-on-rails-4