将数据成员注入对象

Sil*_*aru 0 ruby oop ruby-on-rails

这个问题是基于我的另一个问题(谢天谢地回答).

所以如果在模型中我有这个:

def self.find_extended
    person = Person.find(:first)
    complete_name = person.firstname + ', ' + person.lastname
    return person
end
Run Code Online (Sandbox Code Playgroud)

如何在person对象中注入完整名称,以便在我的控制器/视图中我可以通过person.complete_name访问它?

感谢您的时间,
Silviu

IDB*_*DBD 6

我认为最好的方法是在Person类中创建complete_name属性:

def complete_name
  firstname + ', ' + lastname
end
Run Code Online (Sandbox Code Playgroud)