Редактор WYSIWYG исчезает при ошибке проверки - PullRequest
0 голосов
/ 23 февраля 2010

Благодаря некоторой большой помощи по SO, мне удалось получить WYSIWYG-редактор с интеграцией Paperclip для моего приложения: Загрузка изображений WYSIWYG в Rails App

Я наблюдаю интересное поведение, при котором мой редактор WYSIWYG исчезает в случае ошибки проверки.

Редактор включает в себя определение в application.html.haml и выглядит следующим образом:

= javascript_include_tiny_mce_if_used
= tiny_mce if using_tiny_mce?

Сам редактор вызывается назначением моей текстовой области (которая называется Description) класса этого:

= f.text_area :description, :class => "mceEditor"

Все это прекрасно работает. Однако, когда возникает ошибка проверки, редактор WYSIWYG исчезает ... Я провел некоторые исследования с Firebug и обнаружил, что на «странице ошибок» нет TinyMCE, включенной в его HEAD.

Я думал, что все мои представления будут наследоваться от application.html ... Разве это не относится к страницам с ошибками? Как мне убедиться, что включения правильно обрабатываются даже в условиях ошибки?

1 Ответ

1 голос
/ 23 февраля 2010

Я думаю, что @uses_tiny_mce должен быть установлен в true для вызова крошечных помощников mce. Действия создания / обновления могут не вызывать крошечные mce в вашем случае, но действия new / edit таковы, что объясняет различные результаты?

...