2010-11-05 76 views
5

在文档中说,邮件程序的操作与控制器操作的行为非常相似。 在导轨导向,以发送邮件:Rails 3 actionmailer如何决定使用哪种格式?

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或文本)?

谢谢!

回答