Rails - tinymce-rails-imageupload配置

时间:2014-04-08 13:47:54

标签: ruby-on-rails tinymce

我使用的是rails 4和tinymce 4以及gem tinymce-rails-imageupload

我已经安装了宝石而没有遇到什么麻烦,如下:

配置/ tinymce.yml

theme: "modern"
toolbar1: bold italic | link uploadimage | undo redo | fontselect | forecolor | code | 
plugins:
  - link
  - uploadimage
  - textcolor
  - code

问题在于,当我尝试从计算机上传图像时,我收到了消息:

  

服务器响应错误

我的服务器日志说:

ActionController::RoutingError (No route matches [POST] "/tinymce_assets")

有没有办法解决这个问题,而无需为tinymce创建新的控制器/表?我真的不需要存储图像。如果没有,有人能指出我设置控制器的好教程吗?在宝石README上有一个例子,但我对RoR的了解不够强大,我无法弄清楚如何自己传递所有必需的信息。

1 个答案:

答案 0 :(得分:2)

通常,您无法解决此问题。您不一定需要创建一个新的"表"在你的数据库中为tinymce,但你需要一个带有create操作的新控制器,或者你可能会锁定现有控制器上的操作,但这有点乱。

这里有一个github存储库,它包含演示的源代码(gem的作者编写了演示,所以它很好),它几乎包含了你需要的所有内容:https://github.com/PerfectlyNormal/tinymce-rails-imageupload-demo 。它使用Paperclip来实际上传图像(这需要表格)。