0

我有一个保存前操作,应该将用户分配给默认角色,但在创建时没有为用户分配角色。

我的代码:

 before_save :assign_default_role, if: Proc.new { |user| user.role == nil }

  def assign_default_role
    self.role = Role.where(code: 'user').first
  end
4

1 回答 1

1

你应该before_create在这里使用。

于 2013-06-09T23:20:22.070 回答