我使用的是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的了解不够强大,我无法弄清楚如何自己传递所有必需的信息。
答案 0 :(得分:2)
通常,您无法解决此问题。您不一定需要创建一个新的"表"在你的数据库中为tinymce,但你需要一个带有create操作的新控制器,或者你可能会锁定现有控制器上的操作,但这有点乱。
这里有一个github存储库,它包含演示的源代码(gem的作者编写了演示,所以它很好),它几乎包含了你需要的所有内容:https://github.com/PerfectlyNormal/tinymce-rails-imageupload-demo 。它使用Paperclip来实际上传图像(这需要表格)。