在Rails 3.1的活动管理界面上看不到CKEditor面板

时间:2011-11-05 11:13:44

标签: ruby-on-rails-3.1 ckeditor activeadmin

有人试过在带有active_admin的Rails 3.1应用程序上集成CKEditor吗?我在普通表单方面取得了成功...但没有使用active_admin接口上的表单。假设我有一个产品输入表单,只有管理员用户可以更新或插入...现在因为我需要更多的自定义外观我制作了部分产品表格并使用了formstic代码,因为active_admin依赖于此。 CKEditor也应该与形式领域一起工作......但我只能看到一个正常的textarea字段......任何人都可以帮我解决我错过的问题吗?

我正在使用 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 %>

2 个答案:

答案 0 :(得分:1)

ckeditor默认激活类'ckeditor'的输入。所以你可以写:

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

这对我有用

答案 1 :(得分:1)

对我来说有些奇怪的原因可以添加

#= require ckeditor/init

在active_admin.js.coffee中

最初我将它添加到像这样的application.js

//= require ckeditor/init

但奇怪的是还不够