Не могу видеть панель CKEditor на активных интерфейсах администратора с Rails 3.1 - PullRequest
0 голосов
/ 05 ноября 2011

Кто-нибудь пытался интегрировать CKEditor в приложение Rails 3.1 с active_admin ?? Я успешен в части нормальных форм ... но не с формами на интерфейсах active_admin. Скажем, у меня есть форма ввода продукта, которую могут обновлять или вставлять только пользователи-администраторы ... Теперь, когда мне нужно было больше настраивать внешний вид, я сделал часть формы продукта и использовал формальный код, так как active_admin полагается на это. CKEditor должен работать и с формальными полями ... но я могу видеть только нормальное поле textarea ... может кто-нибудь помочь мне здесь, что я пропускаю ??

Для этого я использую ckeditor gem. В формальной форме у меня есть поле с именем description, и я добавил эту строку для ckeditor в форму ввода продукта active_admin:

<%= semantic_form_for [:admin, @product] do |f| %>
  <%= f.inputs do %>
    <%= f.input :name %>
    <%= f.input :price %>
    <%= f.input :description, :as => :ckeditor, :input_html => { :height => 400 } %>
    <%= f.input :image, :as => :file %>
  <% end %>
  <%= f.buttons :commit %>
<% end %>

Ответы [ 2 ]

1 голос
/ 18 мая 2016

по какой-то странной причине для меня это работало, чтобы добавить

#= require ckeditor/init

в active_admin.js.coffee

изначально я добавил его в application.js вот так

//= require ckeditor/init

но, как ни странно, этого было недостаточно

1 голос
/ 07 ноября 2011

ckeditor активируется на входах с классом 'ckeditor' по умолчанию. Таким образом, вы можете написать:

f.input :description, :input_html => { :class => "ckeditor" }

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

...