Skip to content

Commit

Permalink
Clarified how to customize or add a new view
Browse files Browse the repository at this point in the history
  • Loading branch information
professor committed Jul 19, 2011
1 parent 24feff3 commit 1ccd216
Showing 1 changed file with 15 additions and 2 deletions.
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 sections new sections added
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

0 comments on commit 1ccd216

Please sign in to comment.