鉴于课程:
class UserMailer < ActionMailer::Base
default from: "do-not-reply@mark.com"
def contact_email(contact)
@contact = contact
mail(to: 'm@mark.com', from: @contact.email, subject: "Website Contact")
end
end
Run Code Online (Sandbox Code Playgroud)
以及以下测试代码:
c = Contact.new
UserMailer.contact_email(c)
Run Code Online (Sandbox Code Playgroud)
这段代码是如何工作的?我认为我的contact_email是一个实例方法,但它作为一个类方法被调用,并且它可以工作.
感谢您的帮助 - 我学习Ruby和Rails :)
-标记