标签: ruby devise cancan
我正在使用设计和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表两次外,这是有效的。为什么这个事件会引发两次,如何添加默认角色?
由于