这是我正在尝试做的一个简化示例...
假设我有一个对象Person
:
Person.blueprint do
name
age
end
我希望能够做这样的事情:
Person.blueprint(:from_birthdate) do
name
age { Time.now - birthdate }
end
Person.make(:from_birthdate, :birthdate => 5.years.ago)
但是,我不允许将值传递给make
不是Person
对象实际属性的值。有没有办法将任意对象传递给蓝图?