Еще один раздражающий аспект, по крайней мере, с новым форматом AR, это помнить, что «default» вызывается на уровне класса. Ссылка на подпрограммы, которые являются только экземплярами, приводит к тому, что он молча завершается сбоем и выдает, когда вы пытаетесь его использовать:
NoMethodError: undefined method `new_post' for Notifier:Class
Вот что я использовал в итоге:
def self.named_email(name,email) "\"#{name}\" <#{email}>" end
default :from => named_email(user.name, user.email)