diff options
author | Guillermo Iguaran <guilleiguaran@gmail.com> | 2016-09-03 11:21:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-03 11:21:32 -0500 |
commit | 77ab69a249fce0e7a5bb9c7569962d18460e5e97 (patch) | |
tree | a2684550e5e378ffb85e9424d68a284a009ce4f7 /railties | |
parent | 841bd8994b7c3f4f785391887b2f5cd65bbedcf7 (diff) | |
parent | cb66f19a32667a32c4984b4da8720c7ce559a444 (diff) | |
download | rails-77ab69a249fce0e7a5bb9c7569962d18460e5e97.tar.gz rails-77ab69a249fce0e7a5bb9c7569962d18460e5e97.tar.bz2 rails-77ab69a249fce0e7a5bb9c7569962d18460e5e97.zip |
Merge pull request #26371 from duffyjp/master
Allow download of email attachments in the Mailer Preview template.
Diffstat (limited to 'railties')
-rw-r--r-- | railties/lib/rails/templates/rails/mailers/email.html.erb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/railties/lib/rails/templates/rails/mailers/email.html.erb b/railties/lib/rails/templates/rails/mailers/email.html.erb index fed96fbc85..c63781ed0c 100644 --- a/railties/lib/rails/templates/rails/mailers/email.html.erb +++ b/railties/lib/rails/templates/rails/mailers/email.html.erb @@ -88,7 +88,10 @@ <% unless @email.attachments.nil? || @email.attachments.empty? %> <dt>Attachments:</dt> <dd> - <%= @email.attachments.map { |a| a.respond_to?(:original_filename) ? a.original_filename : a.filename }.join(', ') %> + <% @email.attachments.each do |a| %> + <% filename = a.respond_to?(:original_filename) ? a.original_filename : a.filename %> + <%= link_to filename, "data:application/octet-stream;charset=utf-8;base64,#{Base64.encode64(a.body.to_s)}", download: filename %> + <% end %> </dd> <% end %> |