Integration with rollbar.js
In case you want to report your JavaScript errors using Rollbar.js, you can configure the gem to enable Rollbar.js on your site. Example:
Rollbar.configure do |config|
# common gem configuration
# ...
config.js_enabled = true
config.js_options = {
accessToken: "POST_CLIENT_ITEM_ACCESS_TOKEN",
captureUncaught: true,
payload: {
environment: "production"
}
}
end
The Hash
passed to #js_options=
should have the same available options that you can find in Rollbar.js, using symbols or strings for the keys.
Options that take a function, such as checkIgnore
or transform
, can be wrapped using Rollbar::JSON::Value
. Example:
Rollbar.configure do |config|
config.js_enabled = true
config.js_options = {
accessToken: "POST_CLIENT_ITEM_ACCESS_TOKEN",
checkIgnore: Rollbar::JSON::Value.new('function(isUncaught, args, payload){}')
}
end
If you use
Rollbar::JSON::Value
, you will probably have to require it using:require 'rollbar/middleware/js/json_value'
For more information on rollbar-gem, please see the docs here.
Updated about 1 year ago