Не удалось интегрировать CKeditor в гем rails_admin (используйте расширенный гем)

Я перехожу по ссылке GitHub gem rich, чтобы установить CKeditor в rails_admin, но получаю сообщение об ошибке: Unsupported field datatype: rich_editor

Моя модель

edit do
        field :title
        field :description, :rich_editor do
          config({
            :insert_many => true
          })
        end
        field :autho
        field :book_type
      end

Как я могу исправить эту ошибку? Или это проблема?


EDIT: я попробовал, и это сработало

field :content, :text do
      ckeditor do true end
end

person duykhoa    schedule 25.10.2012    source источник


Ответы (2)


У меня такая же проблема. Я думаю, что это проблема в rails_admin или в rich. Я успешно интегрировал эти два вместе в прошлом (но со старыми версиями обоих).

Я создал задачи github для этого в Rich (https://github.com/bastiaanterhorst/rich/issues/80) и rails_admin (https://github.com/sferik/rails_admin/issues/1585) репозиторий.

person Inza    schedule 31.03.2013
comment
Эй, я отредактировал свой вопрос, и он содержит решение, надеюсь, оно вам поможет! - person duykhoa; 01.04.2013
comment
Спасибо! Но это просто добавит поддержку ckeditor, а не Rich? - person Inza; 02.04.2013
comment
Я не знаю, как использовать rick_editor в rails_admin, но на самом деле, rich_editor построен на базе ckeditor. Так что смело используйте его!github.com/bastiaanterhorst/rich - person duykhoa; 02.04.2013

Мне не удалось заставить Rich gem работать с проектом Rails 4 с помощью администратора Rails, поэтому я решил использовать стандартный Gem CK Editor, который рекомендуется авторами. Потребовалось все 5 минут, чтобы заставить его работать после этого:

https://github.com/sferik/rails_admin/wiki/CKEditor

Затем я настроил свой CK_Editor на использование небольшого подмножества доступных функций.

После добавления драгоценного камня CK_Editor и настройки моего инициализатора администратора рельсов я создал новый файл javascript в своем проекте по адресу:

/приложение/активы/javascripts/ckeditor/config.js

со следующим содержанием:

CKEDITOR.config.toolbar = [
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ],
    items: [ 'Bold', 'Italic', 'Underline', 'Strike', '-', 'RemoveFormat' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ],
    items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote',
         'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ] },
{ name: 'links', items: [ 'Link', 'Unlink' ] },

];

Не забудьте перезапустить сервер Rails!

person Nate Flink    schedule 27.02.2015