Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Active Admin: Including Javascript

I want to add Gon ( https://github.com/gazay/gon ) to my activeadmin

but I need to add the line

<%= include_gon %>

to the head section in the layout

but I can't figure out how?

like image 855
Mexxer Avatar asked Jun 06 '12 16:06

Mexxer


3 Answers

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

like image 165
Juarez Lustosa Avatar answered Oct 20 '22 01:10

Juarez Lustosa


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

like image 34
leonel Avatar answered Oct 19 '22 23:10

leonel


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

like image 39
Robin Pyon Avatar answered Oct 20 '22 01:10

Robin Pyon