CKEditorのRails用のバインディング galetahub/ckeditor が手軽で良かった。
良かったところ:
-
セットアップが簡単
-
Gemfile に
gem 'ckeditor'
と書いて -
application.js に
//= require ckeditor/init
と書いて -
フォーム中のエディタにしたい箇所を
f.text_area
->f.cktext_area
とするだけで動く -
ファイルのアップロード機能も良い感じにサポートしてくれている
-
用意されているgenerateコマンドだけで良い感じに動いてくれる
-
バックエンドもcarrierwaveとかpaperclipを選べて良い感じに動いてくれる
README.mdを見ればだいたいのことがわかる。
オープンソースの場合は無料で使えるのでかなり便利。商用利用の場合はライセンスを買う必要があるけれど、それにしたって高すぎるということはないので必要な場合にはだいぶ良い選択肢だと思う。