Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,21 @@ access to the following variables:
You can reorder the sections, or exclude sections completely, by altering the
ExceptionNotifier.sections variable. You can even add new sections that
describe application-specific data--just add the section's name to the list
(whereever you'd like), and define the corresponding partial. Then, if your
new section requires information that isn't available by default, make sure
(wherever you'd like), and define the corresponding partial.

#Example with two new added sections
Whatever::Application.config.middleware.use ExceptionNotifier,
:email_prefix => "[Whatever] ",
:sender_address => %{"notifier" <[email protected]>},
:exception_recipients => %w{[email protected]},
:sections => %w{my_section1 my_section2} + ExceptionNotifier::Notifier.default_sections

When you add a new section or customize a section, you need to inform the gem where the views are.
Create an initializer called config/initializers/exception_notifier.rb with the following code:

ExceptionNotifier::Notifier.prepend_view_path File.join(Rails.root, 'app/views')

If your new section requires information that isn't available by default, make sure
it is made available to the email using the exception_data macro:

class ApplicationController < ActionController::Base
Expand Down