Установка Ckeditor в rails 3

Когда-то очень давно я уже рассказывал, как установить на тот момент ещё FCKeditor да ещё и в php. С тех пор много воды утекло, да… Как-то успел подсесть на «рельсы» и всё такое. Поэтому сегодня расскажу, как установить этот редактор в приложение на RoR 3. Как оказалось, нет ничего сложного (-:

1. Создадим пустое приложение:

$ rails new test_editor -T -J

2. Переходим в этот новый каталог:

$ cd test_editor

3. Добавим в Gemfile:

gem ‘jquery-rails’
gem ‘ckeditor’
gem ‘paperclip’

‘paperclip’ необходим, чтоб работала загрузка изображений на сервер. Очень приятная штука на самом деле (-:

4. Выполняем, как обычно:

$ bundle install

5. Устанавливаем jQuery:

$ rails g jquery:install

6. Устанавливаем CKeditor:

$ rails generate ckeditor:install

7.  Генерируем необходимые модели:

$ rails generate ckeditor:models —orm=active_record

create  app/models/ckeditor/asset.rb
create  app/models/ckeditor/picture.rb>
create  app/models/ckeditor/attachment_file.rb
create  db/migrate/20110806153009_create_ckeditor_assets.rb

8. Создадим необходимые таблицы в БД:

$ rake db:migrate

9. Чтоб модели CKeditor-a были доступны в приложении, пропишем в application.rb следующую строчку:

config.autoload_paths += %W(#{config.root}/app/models/ckeditor)

10.  Для тестирования создадим пустой контроллер:

$ rails generate controller ckeditor index

11. Теперь добавим пару строк в нашу вьюшку app/views/ckeditor/index.html.erb:

<%= javascript_include_tag :ckeditor %>

<%= cktext_area_tag(«test_area», «Ckeditor is the best») %>

<%= cktext_area_tag(«content», «Ckeditor», :input_html => {:cols => 10, :rows => 20}, :toolbar => ‘Easy’) %>

12. Запускаем сервер

$ rails s

и наслаждаемся результатом (-:

Недавние записи

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