aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Schneeman <richard.schneeman@gmail.com>2014-11-30 09:41:28 +0800
committerRichard Schneeman <richard.schneeman@gmail.com>2014-11-30 09:41:28 +0800
commitb68b8cfccc1f0fc6c0aa1b27697e71d5abddd445 (patch)
tree20872bb496d3a0560018db40f4aab25791cb8dad
parenta975407a0a4f8bb06f8d4696de6a8b5e5a086622 (diff)
parentc15d3fb0da9e90850a79dc64ebd6614618e35fec (diff)
downloadrails-b68b8cfccc1f0fc6c0aa1b27697e71d5abddd445.tar.gz
rails-b68b8cfccc1f0fc6c0aa1b27697e71d5abddd445.tar.bz2
rails-b68b8cfccc1f0fc6c0aa1b27697e71d5abddd445.zip
Merge pull request #17850 from y-yagi/patch-2
[ci skip] fix description of url_for
-rw-r--r--actionmailer/lib/action_mailer/base.rb5
-rw-r--r--guides/source/action_mailer_basics.md14
2 files changed, 1 insertions, 18 deletions
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb
index a88e884ee8..67e316c4fe 100644
--- a/actionmailer/lib/action_mailer/base.rb
+++ b/actionmailer/lib/action_mailer/base.rb
@@ -132,11 +132,6 @@ module ActionMailer
#
# config.action_mailer.default_url_options = { host: "example.com" }
#
- # When you decide to set a default <tt>:host</tt> for your mailers, then you need to make sure to use the
- # <tt>only_path: false</tt> option when using <tt>url_for</tt>. Since the <tt>url_for</tt> view helper
- # will generate relative URLs by default when a <tt>:host</tt> option isn't explicitly provided, passing
- # <tt>only_path: false</tt> will ensure that absolute URLs are generated.
- #
# = Sending mail
#
# Once a mailer action and template are defined, you can deliver your message or create it and save it
diff --git a/guides/source/action_mailer_basics.md b/guides/source/action_mailer_basics.md
index 2e8ab83241..ba7c16aa1d 100644
--- a/guides/source/action_mailer_basics.md
+++ b/guides/source/action_mailer_basics.md
@@ -470,16 +470,7 @@ By using the full URL, your links will now work in your emails.
#### generating URLs with `url_for`
-You need to pass the `only_path: false` option when using `url_for`. This will
-ensure that absolute URLs are generated because the `url_for` view helper will,
-by default, generate relative URLs when a `:host` option isn't explicitly
-provided.
-
-```erb
-<%= url_for(controller: 'welcome',
- action: 'greeting',
- only_path: false) %>
-```
+`url_for` generate full URL by default in templates.
If you did not configure the `:host` option globally make sure to pass it to
`url_for`.
@@ -491,9 +482,6 @@ If you did not configure the `:host` option globally make sure to pass it to
action: 'greeting') %>
```
-NOTE: When you explicitly pass the `:host` Rails will always generate absolute
-URLs, so there is no need to pass `only_path: false`.
-
#### generating URLs with named routes
Email clients have no web context and so paths have no base URL to form complete