Con*_*nez 0 ruby class ruby-on-rails-4
RoR中的类是否在创建该类的新对象时自动启动第一个方法?
class User
attr_accessor :name, :email
def initialize(attributes = {})
@name = attributes[:name]
@email = attributes[:email]
end
def formatted_email
"#{@name} <#{@email}>"
end
end
Run Code Online (Sandbox Code Playgroud)
假设我像这样创建一个新用户
connor = User.new(name: "Connor B", email: "CB@example.com")
Run Code Online (Sandbox Code Playgroud)
它如何知道自动启动第一个方法,但第二个方法只在被调用时才有效?