0

我有一个Secret具有属性的模型token。我需要在对象第一次初始化之后生成这个令牌,即之后Secret.new,但不是之后Secret.find

我找不到任何符合我目的的回调。似乎after_initialize排除after_find会起作用。

我应该如何处理这种情况?我是不是在做一些 Rails 没有准备好的事情?

4

1 回答 1

1

在 after_initialize 回调中,您可以通过 Then 检查记录是否是新的secret.new_record? ,只为新记录生成令牌。

于 2013-08-17T00:19:11.130 回答