spa*_*key 6 format actionmailer ruby-on-rails-3
在文档中,它说,邮件程序操作的行为与控制器操作非常相似.在rails指南中,发送邮件:
UserMailer.welcome_email(@user).deliver
Run Code Online (Sandbox Code Playgroud)
和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
Run Code Online (Sandbox Code Playgroud)
我没有得到的是,welcome_email动作如何决定使用哪种格式(html或文本)?
谢谢!
我相信它会创建一个包含html和文本部分的多部分电子邮件.这将允许纯文本客户端使用该部分和基于html的客户端呈现它以正确呈现它.
Rails 3:http://guides.rubyonrails.org/action_mailer_basics.html
Rails 2:http://guides.rubyonrails.org/v2.3.8/action_mailer_basics.html
| 归档时间: |
|
| 查看次数: |
2716 次 |
| 最近记录: |