Bullet gem in API only application

Instruction to use bullet gem to identify N+1 queries in rails API only applications.

Add gem to your Gemfile

group :development do
  ...
  gem 'bullet'
end
bundle install

Add an initializer to tweak bullet gem features.

# config/initializers/bullet.rb

if defined?(Bullet)
  Bullet.enable = true
  # Bullet.sentry = true
  # Bullet.alert = true
  # Bullet.bullet_logger = true
  # Bullet.console = true
  # Bullet.growl = true
  # Bullet.xmpp = { :account => 'bullets_account@jabber.org',
  # :password => 'bullets_password_for_jabber',
  # :receiver => 'your_account@jabber.org',
  # :show_online_status => true }
  Bullet.rails_logger = true
  # Bullet.honeybadger = true
  # Bullet.bugsnag = true
  # Bullet.airbrake = true
  # Bullet.rollbar = true
  # Bullet.add_footer = true
  # Bullet.stacktrace_includes = [ 'your_gem', 'your_middleware' ]
  # Bullet.stacktrace_excludes = [ 'their_gem', 'their_middleware', ['my_file.rb', 'my_method'], ['my_file.rb', 16..20] ]
  # Bullet.slack = { webhook_url: 'http://some.slack.url', channel: '#default', username: 'notifier' }
end

Last updated