diff options
author | Mikel Lindsaar <raasdnil@gmail.com> | 2009-11-22 23:20:57 +1100 |
---|---|---|
committer | Mikel Lindsaar <raasdnil@gmail.com> | 2009-11-22 23:20:57 +1100 |
commit | 747d56881a07d4636fbaceb1542579d5e02daddd (patch) | |
tree | a50b5c656cd50e0d7b14281ffdb157ebb60f69d8 /actionmailer/lib/action_mailer/base.rb | |
parent | f6f70540bbb77a80df0949d0c9e57239bca10132 (diff) | |
download | rails-747d56881a07d4636fbaceb1542579d5e02daddd.tar.gz rails-747d56881a07d4636fbaceb1542579d5e02daddd.tar.bz2 rails-747d56881a07d4636fbaceb1542579d5e02daddd.zip |
131 tests, 309 assertions, 0 failures, 0 errors
Diffstat (limited to 'actionmailer/lib/action_mailer/base.rb')
-rw-r--r-- | actionmailer/lib/action_mailer/base.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/actionmailer/lib/action_mailer/base.rb b/actionmailer/lib/action_mailer/base.rb index d0924f714a..3d0ac49c34 100644 --- a/actionmailer/lib/action_mailer/base.rb +++ b/actionmailer/lib/action_mailer/base.rb @@ -384,8 +384,9 @@ module ActionMailer #:nodoc: # content-disposition set to "attachment". def attachment(params, &block) params = { :content_type => params } if String === params - params = { :disposition => "attachment", - :transfer_encoding => "base64" }.merge(params) + params = { :content_disposition => "attachment", + :content_transfer_encoding => "base64" }.merge(params) + params[:data] = params.delete(:body) if params[:body] part(params, &block) end @@ -623,7 +624,7 @@ module ActionMailer #:nodoc: m.body = normalize_new_lines(@parts.first.body) else @parts.each do |p| - m.parts << p + m.add_part(p) end if real_content_type =~ /multipart/ |