Использование редактора с активным администратором

Redactor выглядит как отличный редактор форматированного текста. Я хочу использовать редактор в определенной текстовой области в моей CMS Active Admin.

Я нашел этот драгоценный камень, который интегрирует редактор с рельсами, и попытался его настроить:

gemfile:

gem 'redactor-rails'

оболочка:

$ bundle install

config/redactor.yml

lang: 'en'
autoresize: true

config/initializer/active_admin.rb

config.register_stylesheet 'redactor-rails.css'
config.register_javascript 'redactor-rails.js'

вход в мою активную конфигурацию административного ресурса

f.input :contents, input_html: { id: "redactor_here", class: "redactor" }

Я проверил:

  • Файлы редактора js/css правильно подключаются (в браузере).
  • Класс редактора устанавливается в моем текстовом поле.

В файле readme для redactor-rails говорится, что после создания текстовой области вы нужно вызвать помощника redactor для инициализации редактора. Однако этот помощник redactor не входит в активную форму администратора.. так где я могу его вызвать?

На данный момент в браузере абсолютно ничего не происходит. Любая помощь в этом будет принята с благодарностью.


person Alex Coplan    schedule 29.07.2012    source источник
comment
Вы добавили в свой application.js: //= требуют redactor-rails   -  person Salil    schedule 30.07.2012
comment
@Salil да, теперь я наполовину заработал, загрузив его вручную с помощью jQuery, но есть некоторые проблемы с CSS   -  person Alex Coplan    schedule 30.07.2012
comment
Алекс, да, у меня тоже такие же проблемы с css. Я столкнулся с проблемой, когда напрямую включил плагин jquery. Итак, это проблема с jquery, а не с плагином rails.   -  person Salil    schedule 31.07.2012
comment
В нашем файле app/assets/javascripts/active_admin.js это выглядит следующим образом: //= требуется редактор //= требуется редактор-rails/config   -  person Joe Sak    schedule 23.10.2012
comment
Проголосуйте за то, что указали мне на довольно милого редактора   -  person Arcolye    schedule 16.04.2013


Ответы (3)


Указания Хаббла не совсем сработали для меня, но вот что сработало... Следуйте указаниям на странице драгоценного камня, а затем для Active Admin:

В active_admin.js добавьте

//= require redactor-rails

В active_admin.css.scss добавьте

@import "redactor-rails";
person Arcolye    schedule 16.04.2013

Вместо того, чтобы регистрировать таблицу стилей и js в active_admin.rb, вы должны попробовать

в app/assets/javascripts/active_admin.js

//= require redactor
//= require redactor-rails/config

и в app/assets/stylesheets/active_admin.css.scss

@import "redactor";
person Joe Sak    schedule 23.10.2012

В active_admin.js добавьте

//= require redactor-rails

В active_admin.css.scss добавьте это в начало файла

/*
  *= require redactor-rails
*/

Это работает для меня :)

person Sampat Badhe    schedule 18.07.2014