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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章