Active Admin: Including Javascript

To add to Mexxer's comment. Go to `config/initializers/active_admin.rb

At the bottom of the page, you'll find the following:

# == 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'

Uncomment the last line and replace my_javascript.js with your file, like this...

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

That file can be located at app/assets/javascripts/invoices.js


The register_javascript config will be deprecated in V2.

So instead of change config/initializers/active_admin.rb, you can change assets/javascripts/active_admin.js, just put the name file of your .js like

//= require active_admin/base
//= require activeadmin_addons/all
//= require masks

this file is located inside of assets folder, as masks.js


This may also be relevant:

# The Active Admin equivalent of putting this in your application layout:
# <head>
#   <%= cloudinary_js_config %>
# </head>

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

Source: https://gist.github.com/seanlinsley/9786622