【问题标题】:TinyMCE Filemanager - PluginTinyMCE 文件管理器 - 插件
【发布时间】:2010-12-31 04:42:24
【问题描述】:

注意:原始问题已修复,但在使用 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>

这是说错误在 供应商/插件/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:249:in upload_base' vendor/plugins/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:123:intinymce_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行的方法

见:https://github.com/galdomedia/tinymce_filemanager/blob/rails3/lib/galdomedia/tinymce_filemanager.rb#L243

似乎找不到 file.type ... hhhmmm .... 还将尝试克隆另一个似乎在 CMS 中使用此插件的 repo,以查看我哪里出错了。

到目前为止,感谢 stackoverflow 社区。​​p>

干杯,马特尼亚

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 tinymce ruby-on-rails-plugins controllers


    【解决方案1】:

    对于 Rails 3,include 模块似乎是 include Galdomedia::TinymceFilemanager,而不是 include TinymceFilemanager,您使用的是 rails3 分支吗?

    见下面的 cmets

    【讨论】:

    • 实际上我只是在使用我认为适用于 rails 3 的 master。但我刚刚在 rails3 分支上尝试过它,但仍然是一样的东西...... hhhmmmm .... 很奇怪。我还在 github 上为这个插件发布了一个问题,所以希望那里会发生一些事情。感谢您迄今为止的帮助。
    • 通过注释掉这一点从上面摆脱了错误本身:#match ':controller(/:action(/:id(.:format)))' 因为它没有到达路径定义其他项目的 rake 路线..但现在有一个新问题(将更新问题)
    • 据我所见,上传代码不起作用,首先它尝试使用 Tempfile 而不是接收 ActionDispatch::Http::UploadedFile,我认为维护人员需要更新此代码。
    • hhhmmmm 我再试一次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多