如何将ckeditor集成到spree admin

时间:2015-05-02 23:00:47

标签: ruby-on-rails ckeditor spree

我是spree和ckeditor集成的新手。

我想将ckeditor集成到spree admin。我可以使用我网站的rails_admin部分正确配置ckeditor(按照https://github.com/galetahub/ckeditor中的步骤),但现在我想将它添加到spree admin产品版页面中的字段

该字段是:

Google Chrome 42.0.2311.135

我将 <div data-hook="admin_product_form_description"> <%= f.field_container :description, class: ['form-group'] do %> <%= f.label :description, Spree.t(:description) %> <%= f.text_area :description, { rows: "#{unless @product.has_variants? then '20' else '13' end}", class: 'form-control' } %> <%= f.error_message_on :description %> <% end %> </div> 更改为f.text_area,但它无效......

你有这方面的经验吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我终于找到了诀窍。

您必须为狂欢管理员视图加载ckeditor javascript。

为此添加到spree_backend-3.0.0 / app / views / spree / admin / shared / _head.html.erb(通过Deface或Override)以下行。

docker build

然后,您只需将文字区域格式<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 更改为f.text_area

即可

显然,您必须先遵循将ckeditor集成到项目中的步骤。 (https://github.com/galetahub/ckeditor