2012-04-30 86 views
0

重新:這個代碼在Rails的的ActionMailer ...的Rails 3.1的ActionMailer: 「棄用警告:字符集()已過時」

https://github.com/rails/rails/commit/b5f9a9fce316e96ffb9ab3a69e9311f8b1e56fde#actionmailer/lib/action_mailer/base.rb-P14

以上的鏈接包含了有關通過的ActionMailer產生的警告一個代碼註釋:

DEPRECATION WARNING: charset() is deprecated and will be removed in future versions. 

是否有任何已知的解決方案呢?

UPDATE

你可能不喜歡它,但我的白日去,我只是在我的郵件類卡住,直到我可以升級到Rails 3.2:

def charset 
    @charset 
end 
+0

你有沒有找到一個令人滿意的解決這個問題?我使用rails 3.1.8和: actionmailer(3.1.8) actionpack(= 3.1.8) mail(〜> 2.3.3) – hoffm

回答

0

確定這仍然是一個問題? Mail gem中的charset方法沒有關於棄用警告的任何信息。我想知道這是否是一個特定版本的郵件寶石,它已經被改變。

https://github.com/mikel/mail/blob/master/lib/mail/message.rb#L1423

+0

所以,我正在使用Rails 3.1.4取決於Mail〜2.3.0的應用程序。直到郵件2.3.3我仍然得到這個嘈雜的警告。 – whatbird

相關問題