活动管理员:包括Javascript

我想将Gon( https://github.com/gazay/gon )添加到我的activeadmin

但我需要添加这一行

 

到布局的头部

但我无法弄清楚如何?

添加到Mexxer的评论。 转到`config / initializers / active_admin.rb

在页面底部,您将找到以下内容:

 # == Register Stylesheets & Javascripts # # We recommend using the built in Active Admin layout and loading # up your own stylesheets / javascripts to customize the look # and feel. # # To load a stylesheet: # config.register_stylesheet 'my_stylesheet.css' # # To load a javascript file: # config.register_javascript 'my_javascript.js' 

取消注释最后一行并将my_javascript.js替换为您的文件,如下所示…

 # To load a javascript file: config.register_javascript 'invoices.js' 

该文件可以位于app/assets/javascripts/invoices.js

这也可能是相关的:

 # The Active Admin equivalent of putting this in your application layout: #  # <%= cloudinary_js_config %> #  module ActiveAdmin module Views module Pages class Base < Arbre::HTML::Document alias_method :original_build_head, :build_active_admin_head def build_active_admin_head original_build_head within @head do text_node include_gon end end end end end end 

资料来源: https : //gist.github.com/seanlinsley/9786622

 Rails.application.config.after_initialize do javascripts = [] javascripts << "//maps.googleapis.com/maps/api/js?sensor=false&key=" javascripts += ActiveAdmin.application.javascripts.to_a ActiveAdmin.application.javascripts.replace javascripts end 

https://github.com/activeadmin/activeadmin/issues/340#issuecomment-92512556