order_mailer.rb
来自「ruby on rails web敏捷开发之路第二版 源代码」· RB 代码 · 共 71 行
RB
71 行
#---# Excerpted from "Agile Web Development with Rails, 2nd Ed."# We make no guarantees that this code is fit for any purpose. # Visit http://www.pragmaticprogrammer.com/titles/rails2 for more book information.#---class OrderMailer < ActionMailer::Base def confirm(order) @subject = "Pragmatic Store Order Confirmation" @recipients = order.email @from = 'orders@pragprog.com' @sent_on = Time.now @body["order"] = order end def sent(order) @subject = "Pragmatic Order Shipped" @recipients = order.email @from = 'orders@pragprog.com' @sent_on = Time.now @body["order"] = order end def ship_with_images(order) @subject = "Pragmatic Order Shipped" @recipients = order.email @from = 'orders@pragprog.com' @sent_on = Time.now @body["order"] = order part :content_type => "text/html", :body => render_message("sent", :order => order) order.line_items.each do |li| image = li.product.image_location content_type = case File.extname(image) when ".jpg", ".jpeg"; "image/jpeg" when ".png"; "image/png" when ".gif"; "image/gif" else; "application/octet-stream" end attachment :content_type => content_type, :body => File.read(File.join("public", image)), :filename => File.basename(image) end end def survey(order) @subject = "Pragmatic Order: Give us your thoughts" @recipients = order.email @from = 'orders@pragprog.com' @sent_on = Time.now @body["order"] = order endend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?