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

[ci skip] Fixed grammatical errors in Action Mailer Basics Guide

This commit is contained in:
Aditya Bhutani 2021-06-06 03:07:09 +05:30
parent d5f517c136
commit 14aadd3c37

View file

@ -241,7 +241,7 @@ class SendWeeklySummary
end end
``` ```
Any key value pair passed to [`with`][] just becomes the `params` for the mailer Any key-value pair passed to [`with`][] just becomes the `params` for the mailer
action. So `with(user: @user, account: @user.account)` makes `params[:user]` and action. So `with(user: @user, account: @user.account)` makes `params[:user]` and
`params[:account]` available in the mailer action. Just like controllers have `params[:account]` available in the mailer action. Just like controllers have
params. params.
@ -417,7 +417,7 @@ class UserMailer < ApplicationMailer
end end
``` ```
In this case it will look for templates at `app/views/notifications` with name In this case, it will look for templates at `app/views/notifications` with name
`another`. You can also specify an array of paths for `template_path`, and they `another`. You can also specify an array of paths for `template_path`, and they
will be searched in order. will be searched in order.
@ -473,7 +473,7 @@ You can perform fragment caching in mailer views like in application views using
<% end %> <% end %>
``` ```
And in order to use this feature, you need to configure your application with this: And to use this feature, you need to configure your application with this:
```ruby ```ruby
config.action_mailer.perform_caching = true config.action_mailer.perform_caching = true
@ -491,7 +491,7 @@ needs to be the same as your mailer, such as `user_mailer.html.erb` and
`user_mailer.text.erb` to be automatically recognized by your mailer as a `user_mailer.text.erb` to be automatically recognized by your mailer as a
layout. layout.
In order to use a different file, call [`layout`][] in your mailer: To use a different file, call [`layout`][] in your mailer:
```ruby ```ruby
class UserMailer < ApplicationMailer class UserMailer < ApplicationMailer
@ -566,8 +566,8 @@ globally in `config/application.rb`:
config.action_mailer.default_url_options = { host: 'example.com' } config.action_mailer.default_url_options = { host: 'example.com' }
``` ```
Because of this behavior you cannot use any of the `*_path` helpers inside of Because of this behavior, you cannot use any of the `*_path` helpers inside of
an email. Instead you will need to use the associated `*_url` helper. For example an email. Instead, you will need to use the associated `*_url` helper. For example
instead of using instead of using
```html+erb ```html+erb
@ -850,7 +850,7 @@ config.action_mailer.smtp_settings = {
read_timeout: 5 } read_timeout: 5 }
``` ```
NOTE: On July 15, 2014 Google increased [its security measures](https://support.google.com/accounts/answer/6010255) to block attempts from apps it deems less secure. NOTE: On July 15, 2014, Google increased [its security measures](https://support.google.com/accounts/answer/6010255) to block attempts from apps it deems less secure.
You can change your Gmail settings [here](https://www.google.com/settings/security/lesssecureapps) to allow the attempts. If your Gmail account has 2-factor authentication enabled, You can change your Gmail settings [here](https://www.google.com/settings/security/lesssecureapps) to allow the attempts. If your Gmail account has 2-factor authentication enabled,
then you will need to set an [app password](https://myaccount.google.com/apppasswords) and use that instead of your regular password. then you will need to set an [app password](https://myaccount.google.com/apppasswords) and use that instead of your regular password.
@ -889,7 +889,7 @@ end
``` ```
NOTE: The example above uses a custom environment called "staging" for a NOTE: The example above uses a custom environment called "staging" for a
production like server but for testing purposes. You can read production-like server but for testing purposes. You can read
[Creating Rails Environments](configuring.html#creating-rails-environments) [Creating Rails Environments](configuring.html#creating-rails-environments)
for more information about custom Rails environments. for more information about custom Rails environments.