これは私がやろうとしていることの簡単な例です...
オブジェクトがあるとします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
ブループリントに任意のオブジェクトを渡す方法はありますか?