Файловый менеджер TinyMCE - Плагин

ПРИМЕЧАНИЕ: ИСХОДНАЯ ПРОБЛЕМА БЫЛА ИСПРАВЛЕНА, но все еще есть некоторые проблемы с использованием плагина на rails 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 и рубин 1.9.2.

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

Привет, Матения

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

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

# 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 ... хххммм .... собираюсь также попробовать клонировать другое репо, которое, похоже, использует этот плагин в CMS, чтобы увидеть, где я ошибся.

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

Привет, Матения


person Matenia Rossides    schedule 31.12.2010    source источник


Ответы (1)


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

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

person scaney    schedule 31.12.2010
comment
на самом деле я просто использовал мастер, который, как я думал, был для рельсов 3. но я только что попробовал его с веткой rails3, и все равно то же самое ... хххммм .... своеобразно. Я также опубликовал проблему на github для этого плагина, так что, надеюсь, там что-то произойдет. Спасибо за помощь до сих пор. - person Matenia Rossides; 01.01.2011
comment
избавился от самой ошибки сверху, закомментировав это: #match ':controller(/:action(/:id(.:format)))', потому что он не попадал в маршруты в рейк-маршрутах, которые определяли другие элементы .. но теперь есть новая проблема (обновит вопрос) - person Matenia Rossides; 02.01.2011
comment
Насколько я вижу, код загрузки не работает, для начала он пытается использовать Tempfile, но вместо этого получает ActionDispatch::Http::UploadedFile, я думаю, что сопровождающим необходимо обновить этот код. - person scaney; 02.01.2011
comment
хххмммм попробую еще раз. - person Matenia Rossides; 04.01.2011