]> source.dussan.org Git - redmine.git/commitdiff
Rails3: model: mailer: use .to_s at redmine_headers method
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Mon, 2 Jan 2012 09:35:50 +0000 (09:35 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Mon, 2 Jan 2012 09:35:50 +0000 (09:35 +0000)
On Rails 3.0:
<pre>
DEPRECATION WARNING: Using a non-String object for a header's value is deprecated.
You specified 15 (a Fixnum) for X-Redmine-Issue-Id.
</pre>

On Rails 3.1.3:
<pre>
Error:
test_message_posted_message_id(MailerTest):
NoMethodError: undefined method `index' for 1:Fixnum
    test/unit/mailer_test.rb:226:in `test_message_posted_message_id'
</pre>

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8468 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/mailer.rb

index 63fbe6ce019d908e3e01ba51d8892c82e9da15c4..20ce65bb33c93a437f8ac96d5faf7af72b2d0e21 100644 (file)
@@ -381,7 +381,7 @@ class Mailer < ActionMailer::Base
 
   # Appends a Redmine header field (name is prepended with 'X-Redmine-')
   def redmine_headers(h)
-    h.each { |k,v| headers["X-Redmine-#{k}"] = v }
+    h.each { |k,v| headers["X-Redmine-#{k}"] = v.to_s }
   end
 
   # Overrides the create_mail method