#ruby-on-rails-3.1 #ckeditor #activeadmin
#ruby-on-rails-3.1 #ckeditor #activeadmin
Вопрос:
Кто-нибудь пробовал интегрировать CKEditor в приложение Rails 3.1 с active_admin?? Я успешен со стороны обычных форм… но не с формами на интерфейсах active_admin. Допустим, у меня есть форма ввода продукта, которую могут обновлять или вставлять только пользователи-администраторы… Теперь, когда мне нужен был более настраиваемый вид, я частично создал форму продукта и использовал для этого формастический код, поскольку active_admin полагается на это. Предполагается, что CKEditor также работает с формальными полями… но я вижу только обычное поле textarea … может ли кто-нибудь помочь мне здесь, чего мне не хватает??
Для этого я использую камень ckeditor. В форме formastic у меня есть поле с именем 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 %>
Комментарии:
1. Вы когда-нибудь решали эту проблему? Я сталкиваюсь с той же проблемой. Локально работает нормально, но вылетает на Heroku.
Ответ №1:
ckeditor активируется на входах с классом ‘ckeditor’ по умолчанию. Итак, вы можете написать:
f.input :description, :input_html => { :class => "ckeditor" }
Это работает для меня
Ответ №2:
по какой-то странной причине для меня это сработало, чтобы добавить
#= require ckeditor/init
в active_admin.js.coffee
изначально я добавил ее в application.js вот так
//= require ckeditor/init
но, как ни странно, этого было недостаточно