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/ .
修改文件
app/controllers/fckeditor_controller.rb
def upload_directory_path0
- uploaded = request.relative_url_root.to_s+"#{UPLOADED}/#{params[:Type]}"
+ uploaded = ActionController::Base.relative_url_root.to_s+"#{UPLOADED}/#{params[:Type]}"
"#{uploaded}#{params[:CurrentFolder]}"
end
lib/fckeditor.rb
inputs = "<textarea id='#{id}' #{cols} #{rows} name='#{object}[#{field}]'>#{value}</textarea>/n"
end
- js_path = "#{request.relative_url_root}/javascripts"
+ js_path = "#{ActionController::Base.relative_url_root}/javascripts"
base_path = "#{js_path}/fckeditor/"
return inputs <<
javascript_tag("var oFCKeditor = new FCKeditor('#{id}', '#{width}', '#{height}', '#{toolbarSet}');/n" <<