在更新了Rails2.2后发现和fckeditor出现了兼容性问题。搜了一下找到解决办法如下。
undefined method `relative_url_root' for #<ActionController::CgiRequest:0x23b026>
There is been a Fix for Rails 2.2
in the file app/controllers/fckeditor_controller.rb
look for
uploaded = request.relative_url_root.to_s+"#{UPLOADED}/#{params[:Type]}"
replace it with this
uploaded =
ActionController::Base.relative_url_root.to_s+"#{UPLOADED}/#{params[:Type]}"
similarly in the file lib/fckeditor.rb
replace
js_path = "#{request.relative_url_root}/javascripts"
with
js_path = "#{ActionController::Base.relative_url_root}/javascripts"
reference:
http://github.com/salicio/fckeditor/commit/fcf8fbee8cfad3a3df0df50172...
this worked for me.
--
Posted via http://www.ruby-forum.com/ .