0

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

显然,一个人不会每天或每周都改名。

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

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

有没有更优雅/更优雅的方式来做到这一点?

4

1 回答 1

1

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

于 2012-11-14T13:03:19.147 回答