2010-12-14 17 views
0

rails-ckeditor gemを動作させようとしています。私はREADMEの指示に従った。未定義のメソッド `html_safe? ' rails-ckeditorをformtasticで使用するとエラーが発生する

<%= f.input :content, :as => :ckeditor %> 

任意のアイデア: しかし、私はこれは私のformtasticフォームコードである

undefined method `html_safe?' for #<String:0xb6b6d080> 

このエラーが出ますか?ありがとう!

更新 私はRails 2.3.8を使用しています。スタックトレースがあります。

/usr/lib/ruby/gems/1.8/gems/ckeditor-3.4.3/lib/ckeditor/safe_buffer.rb:6:in `<<' 
    /usr/lib/ruby/gems/1.8/gems/ckeditor-3.4.3/lib/ckeditor/view_helper.rb:52:in `ckeditor_textarea' 
    /usr/lib/ruby/gems/1.8/gems/ckeditor-3.4.3/lib/ckeditor/formtastic.rb:9:in `send' 
    /usr/lib/ruby/gems/1.8/gems/ckeditor-3.4.3/lib/ckeditor/formtastic.rb:9:in `ckeditor_input' 
    /usr/lib/ruby/gems/1.8/gems/formtastic-1.1.0/lib/formtastic.rb:1281:in `send' 
    /usr/lib/ruby/gems/1.8/gems/formtastic-1.1.0/lib/formtastic.rb:1281:in `inline_input_for' 
    /usr/lib/ruby/gems/1.8/gems/formtastic-1.1.0/lib/formtastic.rb:109:in `send' 
    /usr/lib/ruby/gems/1.8/gems/formtastic-1.1.0/lib/formtastic.rb:109:in `input' 
    /usr/lib/ruby/gems/1.8/gems/formtastic-1.1.0/lib/formtastic.rb:108:in `map' 
    /usr/lib/ruby/gems/1.8/gems/formtastic-1.1.0/lib/formtastic.rb:108:in `input' 
    /home/shreyas/repos/citymgmt/app/views/articles/_form.html.erb:4 
    /home/shreyas/repos/citymgmt/app/views/articles/_form.html.erb:2:in `_run_erb_app47views47articles47_form46html46erb_locals_form_object' 
    /home/shreyas/repos/citymgmt/app/views/articles/_form.html.erb:1:in `_run_erb_app47views47articles47_form46html46erb_locals_form_object' 
    /home/shreyas/repos/citymgmt/app/views/articles/new.html.erb:10 
    /home/shreyas/repos/citymgmt/app/views/articles/new.html.erb:3:in `_run_erb_app47views47articles47new46html46erb' 

答えて

1

3.0.0より前のバージョンのRailsを実行していますか?この機能を提供するプラグインrails_xssをインストールすることをお勧めします。 Rails 3ではこれが標準です。

できるだけ早くRails 3にアップグレードすることをお勧めします。

+0

はい、私はRails 2.3.2を使用しています。 – Shreyas

1

スタックトレースはありますか?このエラーに基づいて、私は、プラグインのロード順序によって、SafeBufferサポートでインスタンス化されない文字列が発生していると仮定しています(これはまた、あなたがRails 2を使用していると考えています)。

コンテキストを提供できますか?

関連する問題