0

Rails 3.1アプリケーションでCKEditorをactive_adminと統合しようとした人はいますか?? 通常のフォームでは成功していますが、active_admin インターフェイスのフォームではうまくいきません。管理者ユーザーのみが更新または挿入できる製品エントリ フォームがあるとします...さらにカスタマイズされた外観が必要になったので、製品フォームの一部を作成し、active_admin がそれに依存しているため、その上でフォーマスティック コードを使用しました。CKEditor はフォーマスティック フィールドでも動作するはずですが、通常のテキストエリア フィールドしか表示されません。

これにはckeditor gemを使用しています。フォーマスティック フォームには、description という名前のフィールドがあり、active_admin 製品エントリ フォームの ckeditor に次の行を追加しました。

<%= 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 %>
4

2 に答える 2

1

いくつかの奇妙な理由で、追加するのに役立ちました

#= require ckeditor/init

active_admin.js.coffee で

最初はこのようにapplication.jsに追加しました

//= require ckeditor/init

でも意外と足りなかった

于 2016-05-18T12:40:31.183 に答える
1

ckeditor は、デフォルトでクラス「ckeditor」の入力でアクティブになります。したがって、次のように書くことができます。

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

それは私のために働く

于 2011-11-07T15:29:44.183 に答える