标签: ruby-on-rails-3 attributes edit
我有一个用户模型。我想限制用户可以更改其姓名的费率。
很明显,每个人或每周都不会更改名称。
如何最好实施这样的限制,例如每月更换一次?
我能想到的唯一方法是为每个现有属性设置另一个属性,以便我:name创建:name_last_changed_at,每次我都会测试它。
:name
:name_last_changed_at
是否有更优雅/有轨道的方式呢?
答案 0 :(得分:1)
您可以在updated_at列上进行关联,并在模型中对其进行验证。
updated_at