`
sunchaohui_koko
  • 浏览: 59324 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

fckedit

阅读更多

http://www.blogjava.net/chengang/archive/2007/08/25/139287.html

 

<noscript type="text/javascript"><!----></noscript>

  1. Download and extract the tar in your plugins directory
  2. Run ‘rake fckeditor:install’ from the root of your rails application
  3. Add <!---->to the layout / head of the page you wish to use the editor on.
  4. Use the editor as shown below

Using with AJAX

<%= form_remote_tag :url => { :action => 'view', :id => @comment }, 
                    :before => fckeditor_before_js('comment', 'comment') %>

    
<%= fckeditor_textarea( "comment", "comment", :ajax => true ) %>
<% end_form_tag %>

Using with HTML

<%= form_tag :action => 'new' %>

    
<%= fckeditor_textarea( "comment", "comment" ) %>
<% end_form_tag %>     

  http://blog.caronsoftware.com/2006/08/07/fckeditor-plugin-for-rails

 

rails2.2 和fckeditor不兼容的解决办法

在更新了Rails2.2后发现和fckeditor出现了兼容性问题。搜了一下找到解决办法如下。

undefined method `relative_url_root' for #
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

 

分享到:
评论
Global site tag (gtag.js) - Google Analytics