限制rails中属性的变化率

时间:2012-04-21 07:29:08

标签: ruby-on-rails-3 attributes edit

我有一个用户模型。我想限制用户可以更改其姓名的费率。

很明显,每个人或每周都不会更改名称。

如何最好实施这样的限制,例如每月更换一次?

我能想到的唯一方法是为每个现有属性设置另一个属性,以便我:name创建:name_last_changed_at,每次我都会测试它。

是否有更优雅/有轨道的方式呢?

1 个答案:

答案 0 :(得分:1)

您可以在updated_at列上进行关联,并在模型中对其进行验证。