RefineryCMS - Rack::Utils:Module 的未定义方法“escape_path”
RefineryCMS - undefined method `escape_path' for Rack::Utils:Module
我在我的项目中使用 refinerycms
v 1.0.9
。
当我打开包含图像的页面时出现错误:
NoMethodError in Admin/images#index
Showing /usr/local/rvm/gems/ruby-1.9.3-p448@fairy/gems/refinerycms-images-1.0.9/app/views/admin/images/_grid_view.html.erb where line #4 raised:
undefined method `escape_path' for Rack::Utils:Module
据我所知,方法 escape_path
包含在比我的版本更新的 Rack 版本中。我的 refinery 版本正在使用 Rack 1.2.8
,我无法更新 Rack 版本,因为在这种情况下 Refinery 会失败。
我想我错过了一些重要的事情。我该如何解决我的问题?
谢谢
我还没有找到任何解决方案,我尝试用缺少的方法扩展旧的 Rack::Utils
模块。
require 'rack/utils'
module Rack
module Utils
def escape_path(s)
escape(s).gsub('+', '%20')
end
module_function :escape_path
end
end
我添加到config/initializers
我在我的项目中使用 refinerycms
v 1.0.9
。
当我打开包含图像的页面时出现错误:
NoMethodError in Admin/images#index
Showing /usr/local/rvm/gems/ruby-1.9.3-p448@fairy/gems/refinerycms-images-1.0.9/app/views/admin/images/_grid_view.html.erb where line #4 raised:
undefined method `escape_path' for Rack::Utils:Module
据我所知,方法 escape_path
包含在比我的版本更新的 Rack 版本中。我的 refinery 版本正在使用 Rack 1.2.8
,我无法更新 Rack 版本,因为在这种情况下 Refinery 会失败。
我想我错过了一些重要的事情。我该如何解决我的问题?
谢谢
我还没有找到任何解决方案,我尝试用缺少的方法扩展旧的 Rack::Utils
模块。
require 'rack/utils'
module Rack
module Utils
def escape_path(s)
escape(s).gsub('+', '%20')
end
module_function :escape_path
end
end
我添加到config/initializers