0

ユーザーのサインアップとサインインにdeviseとcancanを使用しています。ユーザーがサインアップするときに、さらにいくつかのことをしたいと思います。たとえば、users_roles を設定します。私はuser.rbでこれを試しました:

after_create :add_default_role
private
def add_default_role
 add_role(:user) if self.roles.blank?
end

これは、レコードが users_roles テーブルに 2 回追加されていることを除けば機能します。このイベントが 2 回発生するのはなぜですか?また、既定の役割を追加するにはどうすればよいでしょうか?

ありがとう

4

0 に答える 0