При разработке разного рода блогов или CMSв качестве важного элементаиспользуется он-лайн редакторы. Одним из лучших и наиболее распространенных является я TinyMCE . Он давно адаптирован для РНР, JSP, ASP.NET, Coldfusion.Сейчас он доступен и для Ruby on Rails. Установить и активировать его в проект данного фреймворка очень просто. Существует3 основных варианта установки:посредством svn, установка в качестве Ruby on Rails pluginа и копированием из файла архива. Рассмотримздесь все способы.
Для интеграции с помощью svnнужно в командной строке выполнить следующее:
На конец, последний способ, тоже достаточно простой.Нужно скачать исходный код редактора с сайта программы - http://tinymce.moxiecode.com/download.phpв виде файла архива. Затем полученный файл нужно открыть и поместить в уже знакомую нам папку “/public/javascripts“
Далее, в не зависимости от способа установки редактора,нужно обязательно добавитьлибо в файл “ application.rhtml“ либо в файл типа “view”, в котором вы намереваетесь использовать редактор, следующий код:
<%= javascript_include_tag "tiny_mce/tiny_mce" %>
Это подключит необходимые библиотеки для работы редактора в RubyonRailsпроекте.Затем вводим в необходимыйфайл типа типа “view”, к примеру,“messager.rhtml”такие строки кода:
<script type="text/javascript" >
tinyMCE.init({
mode:"textareas", editor_selector : "tiny_mce",
theme_advanced_toolbar_location : "top",
theme : "advanced",
convert_urls : false,
plugins : "emotions,preview"});
</script>
Затем там же помещаем ссылку на класс “tiny_mce” в веб форму , чтобы получитьполностью работающий редактор:
Это все. Минимальная конфигурация данного редактора готова к использованию. Конечно, можно активировать другие возможности редактора, как тоthemes,дополнительные языки,браузер картинок и т.д. Для этого есть очень качественная документация на сайте программы. Но это все уже по желанию или по потребности.