RailsアプリにCKEditorを使う

CKEditorをRailsで使ってみました。

Railsへの組み込みにはckeditor gemを利用しました。画像のアップロードにはCarrierwaveを使用。

https://github.com/galetahub/ckeditor

Gemfileにgemを追加

gem 'ckeditor'
gem 'carrierwave'
gem 'mini_magick'

CKEditorの必要ファイルをgenerate

 bundle exec rails g ckeditor:install --orm=active_record --backend=carrierwave
bundle exec rake db:migrate

app/assets/javascript/application.jsに次の行を追加して、ロードするようにする。

// require ckeditor/init

config/application.rbに次の行を追加して、ライブラリをautoloadさせる

config.autoload_paths += %W(#{config.root}/app/models/ckeditor)

あとはform中で、普通のtext_areaを使うようにcktext_areaメソッドを使うだけ。楽チン。

 

ただ、認証を通して使いたい場合はcancanなどを使わないといけないっぽい・・・。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です