Redactor看起来像一个很棒的富文本编辑器。我想在Active Admin CMS的特定文本区域中使用redactor。

我找到了this gem,它将redactor与rails集成在一起,因此我尝试对其进行设置:

gemfile:

gem 'redactor-rails'

shell :
$ bundle install

config/redactor.yml
lang: 'en'
autoresize: true

config/initializer/active_admin.rb
config.register_stylesheet 'redactor-rails.css'
config.register_javascript 'redactor-rails.js'

我事件的管理资源配置中的输入
f.input :contents, input_html: { id: "redactor_here", class: "redactor" }

我检查了:
  • 编辑器js/css文件已正确包含(在浏览器中)。
  • 我的textarea上设置了redactor类。

  • 在redactor-rails it says的自述文件中,创建文本区域后,您需要调用redactor帮助程序来初始化redactor。但是,该redactor帮助程序不在事件管理表单的范围内。所以我在哪里可以称呼它?

    目前,浏览器中完全没有任何 react 。任何帮助,将不胜感激。

    最佳答案

    哈勃的指示对我而言不太有效,但这就是有效的方法...
    请遵循gem页面上的指示,然后针对Active Admin:

    在active_admin.js中,添加

    //= require redactor-rails
    

    在active_admin.css.scss中,添加
    @import "redactor-rails";
    

    09-25 20:10