Интеграция WYSiWYG-редактора TinyMCE в рельсовые приложения

Вчера закончил работу (ну, её было не очень много) по переделыванию плагина TinyMCE для рельсов в полноценный gemТеперь редактировать текстовые данные в рельсовых приложениях ещё проще.

Достаточно вставить в environment.rb:

config.gem 'tiny_mce', :source => 'http://gemcutter.org/'

В нужный контроллер:

uses_tiny_mce :only => [:new, :create, :edit, :update]

В обёртку:

= include_tiny_mce_if_needed

А в представлении указать у нужного поля текста класс mceEditor:

- form_for @page do |f|
  = f.text_area :content, :class => 'mceEditor'

После этого остановите свой проект, наберите в командной строке rake gems:install, запустите проект снова — файлы для TinyMCE автоматически установятся в нужное место. Если вы обновите гем (например, в связи с обновлением кода TinyMCE его авторами) — удалите public/javascript/tiny_mce, перезапустите приложение и новые файлы лягут в нужное место.

Всё, теперь пользователи вашего сайта смогут вытворять всякие ужасы с текстом, а так же рвать вашу вёрстку и делать прочие непотребности. Наслаждайтесь!

Ссылки проекта:

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Комментарии (4) на “Интеграция WYSiWYG-редактора TinyMCE в рельсовые приложения”

  1. Alexander Semyonov говорит:

    Спасибо, старался :-)

  2. yaroslav говорит:

    Выглядит очень неплохо, молодца :-)

  3. @ring0_x говорит:

    Спасибо, действительно ценно. Но было бы еще ценнее, если был бы плагин для tinyMCE, который позволяет загружать файлы на сервер.

  4. Alexander Semyonov говорит:

    <sarcasm>О, если Вы напишите такое дополнение — будет замечательно. Форкайте проект на здоровье, а потом делайте pull request ;-)</sarcasm>

Оставить комментарий

Вы должны авторизоваться для отправки комментария.