注意:原始问题已修复,但在使用 ruby 1.8.7 的 rails 3.0.3 上的插件仍然存在一些问题,已通知维护人员。感谢大家的帮助。
大家好,我正在使用位于https://github.com/galdomedia/tinymce_filemanager的插件 ,我已按照说明进行操作,并且编辑器确实加载了。
但是,在尝试插入图像并使用文件浏览器时出现以下错误。
Unknown action
The action 'tinymce_filemanager' could not be found for PagesController
这是以前有人遇到过的吗?
在我的页面控制器中,我在方法之前包含了以下内容
include TinymceFilemanager
这就是它在说明中所说的。
顺便说一句,我正在使用 rails 3.0.3 和 ruby 1.9.2
任何帮助将不胜感激。
干杯,马特尼亚
2010 年 1 月 2 日 - 更新
我已经想出了如何避免这个错误......注释掉
# match ':controller(/:action(/:id(.:format)))'
这是由于 tinymce_filemanager 在加载初始应用程序路由后声明它的路由,并且它试图匹配上一行中的控制器和操作,而不是向前移动。
现在我有一个新问题:
NoMethodError in PagesController#tinymce_filemanager_upload_image
undefined method `type' for #<ActionDispatch::Http::UploadedFile:0x00000101ac45e8>
据说错误在 vendor/plugins/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:249:in upload_base'
vendor/plugins/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:123:in
tinymce_filemanager_upload_image'
这是(第 123 行的方法)
def tinymce_filemanager_upload_image
upload_base(images_folder, "tinymce_filemanager/list_images", accept_image_mime, image_size_limit)
end
和第249行的方法
似乎找不到 file.type ... hhhmmm .... 还将尝试克隆另一个似乎在 CMS 中使用此插件的 repo,以查看我哪里出错了。
到目前为止,感谢 stackoverflow 社区。
干杯,马特尼亚