我有一个 Rails 4 应用程序,我正在尝试将 CKEditor 添加到博客创建页面。我实际上有几个不同的问题,但我会坚持这里的一个。
目前我有一个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
我也在这里遇到了类似的 StackOverflow 帖子:
CKEditor Carrierwave Cloudinary
尝试这个 StackOverflow 帖子中的建议,它的行为就像是将图像上传到服务器,但它只是永远挂在那里。在 chrome 中我看不到任何错误,所以我想也许它只是很慢……但我把它留了一夜,然后又回到了同一个地方。所以我去了firefox并打开了firebug,并注意到它正在尝试发布,但它得到了500 internal server error
链接SO帖子的建议。当我点击POST pictures?CKEDITOR=blog...
萤火虫中的错误时,我得到:
NoMethodError in Ckeditor::PicturesController#create
undefined method `each' for "image/png":String
我完全被困在这里......