Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Rails engine to add Gauges tracking code to Rails apps.
branch: master


Build Status

A Rails engine to add Gauges tracking code to Rails apps.


Add this line to your application's Gemfile:

gem 'gauges-rails'

And then execute:

$ bundle

Or install it yourself as:

$ gem install gauges-rails


Set your Gauges site ID in the config/application.rb file:

config.gauges.site_id = GAUGES_SITE_ID

Your site ID can be found on the Gauges dashboard under "Tracking Code".


Include the JavaScript tracking code at the bottom of your layout template:

<%= javascript_include_tag('gauges') %>

Or, if your template is using Haml:

= javascript_include_tag('gauges')

While Gauges suggests placing this code right before the closing &lt/body> tag, if you'd rather add it inline with the rest of your JavaScript code, you can add it to the bottom of your app/assets/javascripts/application.js file:

//= require gauges

If you'd only like the tracking code to be included in the production environment, create a file like app/assets/javascripts/tracking.js.erb with the following:

<% require_asset 'gauges' if Rails.env.production? %>


  1. Fork it.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Commit your changes (git commit -am 'Added some feature').
  4. Push to the branch (git push origin my-new-feature).
  5. Create a new Pull Request.


Thanks to Jason Coene for creating the original version of this Gem.


Copyright © 2012 Tyler Hunt. See LICENSE for details.

Something went wrong with that request. Please try again.