Как Actionmailer Rails 3 решает, какой формат использовать use?

В документации сказано, что действия почтовой программы очень похожи на действия контроллера. В руководстве по rails действие для отправки почты:

UserMailer.welcome_email(@user).deliver

и welcome_email выглядит так:

def welcome_email(user)
  @user = user
  @url = "http://example.com/login"
  mail(:to => user.email, :subject => "Welcome to My Awesome Site") do |format|
   format.html { render 'another_template' }
   format.text { render 'another_template' }
  end 
end 

чего я не понимаю, так это того, как действие welcome_email определяет, какой формат использовать (html или текст)?

Спасибо!

6
задан Ciro Santilli 新疆改造中心法轮功六四事件 1 September 2014 в 19:28
поделиться