railstutorial.org 4.4.5练习1

时间:2017-10-08 18:16:05

标签: ruby

在练习中,我们必须添加一个名为“full_name”的方法,该方法采用名字和姓氏属性并用空格分隔。

class User
    attr_accessor :first_name, :last_name, :email

    def initialize(attributes = {})
        @first_name  = attributes[:first_name]
        @last_name  = attributes[:last_name]
        @email = attributes[:email]
    end

    def full_name
        "#{@first_name} #{@last_name}"
    end

    def formatted_email
        full_name "<#{@email}>"
    end
end

我创建了2个单独的名字和姓氏属性,我定义了full_name方法,我坚持如何将该方法实现到“formatted_email”方法中。我试过了

"full_name <#{@email}>"

但没有成功。我应该在哪里放置full_name?

1 个答案:

答案 0 :(得分:0)

def formatted_email
  "#{full_name} <#{@email}>"
end