レールでは、プロファイルオブジェクトを作成、保存、更新した後、:dob dateフィールドに基づいて年齢を計算するにはどうすればよいですか?
私のモデルには次の方法があります。
def set_age
bd = self.dob
d = Date.today
age = d.year - bd.year
age = age - 1 if (
bd.month > d.month or
(bd.month >= d.month and bd.day > d.day)
)
self.age = age.to_i
end