ブログ作成ページに CKEditor を追加しようとしている Rails 4 アプリがあります。実際にはいくつかの問題がありますが、ここでは 1 つだけに固執します。
現在Image
、Cloudinary に問題なく画像をアップロードできるモデルがあります。完璧に動作します。
私の宝石ファイル:
gem "ckeditor"
gem "mini_magick"
gem "carrierwave"
gem "cloudinary"
ckeditor rails コマンドも実行しました。
rails generate ckeditor:install --orm=active_record --backend=carrierwave
数日間これに固執していたので、行ったすべての手順を覚えていませんが、この時点で画像にリンクできたと思います。ローカルに保存することさえできると思います. Cloudinaryに保存したいことを除けば、素晴らしいです...
頭のてっぺんから、ファイルをミラーリングしようとしたことを覚えていますが、機能しませんでした。また、内部でImageUploader.rb
スワップアウトしようとしたことも知って
います。CKEditorPictureUploader
models/ckeditor/picture.rb
CKEditor Carrierwave Cloudinary
この StackOverflow の投稿の提案を試してみると、画像をサーバーにアップロードするように動作しますが、その後は永遠にハングアップします。chrome ではエラーが見られなかったので、単に遅いのではないかと思ったのですが、一晩そのままにしておくと、同じ場所に戻ってきました。それで、私はfirefoxに行き、firebugを開いて、投稿しようとしていることに気付きましたが500 internal server error
、リンクされたSO投稿の提案を受けていました。POST pictures?CKEDITOR=blog...
firebug のエラーをクリックすると、次のようになります。
NoMethodError in Ckeditor::PicturesController#create
undefined method `each' for "image/png":String
私はここで完全に立ち往生しています...