Ruby on rails Rails为某些用户设计了可确认的功能,但对其他用户则没有
我有一个Rails应用程序正在使用Desive。是否有可能让一些用户可确认,而另一些用户不可确认 users表有一个名为admin的布尔字段 我们使用Mule和rest以编程方式添加管理员用户(因此我们知道电子邮件地址是正确的) 其他类型的用户是自注册的,admin为false 我们希望自我注册的人得到确认电子邮件,但不是管理员用户 更新1 我在employee.rb文件中创建用户。我将代码更改为:Ruby on rails Rails为某些用户设计了可确认的功能,但对其他用户则没有,ruby-on-rails,devise,Ruby On Rails,Devise,我有一个Rails应用程序正在使用Desive。是否有可能让一些用户可确认,而另一些用户不可确认 users表有一个名为admin的布尔字段 我们使用Mule和rest以编程方式添加管理员用户(因此我们知道电子邮件地址是正确的) 其他类型的用户是自注册的,admin为false 我们希望自我注册的人得到确认电子邮件,但不是管理员用户 更新1 我在employee.rb文件中创建用户。我将代码更改为: before_create :create_user protected def crea
before_create :create_user
protected
def create_user
self.user = User.create({ :email => self.email, :password => '123456', :admin => true })
user.skip_confirmation!
return user.save
end
这很有效。添加管理员时,您可以调用
跳过确认用户对象上的代码>保存前。这将禁止确认过程