我有一个保存前的操作,应该将用户分配给默认角色,但在创建时,没有为用户分配角色。
我的代码:
before_save :assign_default_role, if: Proc.new { |user| user.role == nil }
def assign_default_role
self.role = Role.where(code: 'user').first
end
答案 0 :(得分:1)
您应该在这里使用before_create
。