如何使用 Carrierwave 在 TinyMCE 中实现本地图片上传功能(Ruby on Rails)

How to implement local image upload functionality in TinyMCE with Carrierwave (Ruby on Rails)

我正在构建一个博客应用程序。用于创建 post 内容的编辑器 (TinyMCE) 工作正常,使用载波的简单图像上传也可以。现在我想在 TinyMCE 中添加图片上传功能。我已经安装了 tinymce-rails-imageupload gem 这实际上应该使在 TinyMCE 中实现图像上传更容易。

application.html.erb

<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
<script>tinymce.init({ 
  selector:'textarea',
  plugins: "imageupload link lists media wordcount",
  menubar: false,
  toolbar: "undo redo | styleselect | bold italic link | imageupload media"
  });
</script>

不幸的是,在我在 "plugins" 和 "toolbar" 上添加 "imageupload" 之后,当我刷新网站时,我收到了这个错误:

这是 tinymce-rails-imageupload gem 的错误还是 TinyMCE 源的问题?

我怎样才能完成这项工作?

如果您有任何提示,我将不胜感激。提前致谢!

如果您从云端加载 TinyMCE,任何不属于 TinyMCE 下载的插件都会被编辑器视为 "external"。

您需要使用 external_plugins 配置选项加载该插件:

https://www.tinymce.com/docs/configure/integration-and-setup/#external_plugins