Установка 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:
<%= 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
и наслаждаемся результатом (-:
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers