2

我有一个 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

我完全被困在这里......

4

0 回答 0