10

galetahub ckeditor gem を Rails 4 で動作させることができません。オンラインで問題を検索しましたが、見つかりません。指示には正確に従っています。

  • Gemfile に gem "ckeditor" を含めます
  • gem「carrierwave」とgem「mini_magick」を含む
  • 走るrails generate ckeditor:install --orm=active_record --backend=carrierwave
  • 走るrake db:migrate
  • application.rb内に含めますconfig.autoload_paths += %W(#{config.root}/app/models/ckeditor)
  • 私が持っているroutes.rb内mount Ckeditor::Engine => '/ckeditor'
  • 私は SimpleForm を使用しているので<%= f.input :description, as: :ckeditor %>、ビューに次の ERB を貼り付けます。

そして、それだけだと思います。しかし、何らかの理由でテキスト領域が CKeditor 領域に変換されません。

4

6 に答える 6

7

Rails 4を使用しても同じ問題があり、どうやら問題はフォームヘルパー

form.cktext_area

またはあなたの場合

f.input :description, as: :ckeditor

生成するはずのものを生成していないため、エディターを手動でロードする必要はありません。必要なのは、クラス「ckeditor」をテキストエリアに追加することだけで、次のように自動的にロードされます。

f.cktext_area :body, :class => 'ckeditor'
于 2014-02-06T08:41:10.407 に答える
1

一方、Galetahub gem は更新されましたが、アプリで手動で更新する必要があります。github ページを読んでください: https://github.com/galetahub/ckeditor

于 2013-12-31T08:44:29.997 に答える
0

galetahub gem は現在、Rails 4 で壊れています。ただし、これは正常に動作しています: https://github.com/tsechingho/ckeditor-rails

于 2013-10-13T04:34:05.760 に答える