TinyMCE Filemanager - Плагин - PullRequest
       15

TinyMCE Filemanager - Плагин

2 голосов
/ 31 декабря 2010

ПРИМЕЧАНИЕ: ОРИГИНАЛЬНАЯ ПРОБЛЕМА БЫЛА ИСПРАВЛЕНА, но все еще есть некоторые проблемы с использованием плагина на рельсах 3.0.3 с ruby ​​1.8.7, сопровождающие были уведомлены об этом. Спасибо всем за помощь.

Привет всем, я использую плагин, расположенный по адресу https://github.com/galdomedia/tinymce_filemanager и я следовал инструкциям, и редактор загружается.

Однако при попытке вставить изображение и использовать браузер файлов появляется следующая ошибка.

Unknown action

The action 'tinymce_filemanager' could not be found for PagesController

Это что-то, с кем кто-то сталкивался раньше?

В моем контроллере для страниц я включил следующее перед моими методами

include TinymceFilemanager

что сказано в инструкциях.

Кстати, я использую рельсы 3.0.3 и ruby ​​1.9.2

Любая помощь будет принята с благодарностью.

Cheers, Matenia

2 января 2010 г. - обновление

Я разработал, как избежать этой ошибки ... закомментируйте

# 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: в 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

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

кажется, что не найдено file.type ... hhhmmm .... Я также попытаюсь клонировать другой репозиторий, который, похоже, использует этот плагин в CMS, чтобы увидеть, где я ошибся.

Спасибо большое сообществу stackoverflow.

Ура, Матения

1 Ответ

2 голосов
/ 31 декабря 2010

Для Rails 3 похоже, что модуль include include Galdomedia::TinymceFilemanager, а не include TinymceFilemanager, вы используете ветку rails3?

См. Комментарии ниже

...