Update README to show how to init draper for all ActionMailer methods.

This commit is contained in:
Joe Van Dyk 2012-03-07 13:59:32 -08:00
parent 279ea0202d
commit 2dbc669f9d
1 changed files with 2 additions and 6 deletions

View File

@ -235,15 +235,11 @@ Use the new methods in your views like any other model method (ex: `@article.pub
### Using in Mailers
To use decorators in mailers that use helpers, you have to call `set_current_view_context` in your
mailer method:
ActionMailer class.
```ruby
class ArticleMailer < ActionMailer::Base
def new_article(article)
set_current_view_context
@article_decorator = ArticleDecorator.decorate(article)
mail(:to => 'come@me.bro', :subject => "New Article: #{@article_decorator.title}")
end
defaults 'init-draper' => Proc.new { set_current_view_context }
end
```
### Integration with RSpec