1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Add note for custom mailer view paths in action mailer guide. [ci skip]

Adds stuff

Fixes a typo

Integrates changes

Adds link to append_view_path in actionmailer guide.
This commit is contained in:
Zane 2018-08-06 11:58:58 -04:00
parent a6e86dd2a8
commit 16acf4f9c7

View file

@ -422,6 +422,22 @@ use the rendered text for the text part. The render command is the same one used
inside of Action Controller, so you can use all the same options, such as
`:text`, `:inline` etc.
If you would like to render a template located outside of the default `app/views/mailer_name/` directory, you can apply the `prepend_view_path`, like so:
```ruby
class UserMailer < ApplicationMailer
prepend_view_path "custom/path/to/mailer/view"
# This will try to load "custom/path/to/mailer/view/welcome_email" template
def welcome_email
# ...
end
end
```
You can also consider using the [append_view_path](https://guides.rubyonrails.org/action_view_overview.html#view-paths) method.
#### Caching mailer view
You can perform fragment caching in mailer views like in application views using the `cache` method.