Ruby on rails Rails:如何定制设计注册以选择发送或不发送确认电子邮件?
我有一个rails应用程序,我希望只有具有激活码的用户才能收到确认电子邮件,否则他们将只是注册,而不会收到确认电子邮件 这就是我计划要做的,这会奏效吗Ruby on rails Rails:如何定制设计注册以选择发送或不发送确认电子邮件?,ruby-on-rails,ruby,ruby-on-rails-3,devise,devise-confirmable,Ruby On Rails,Ruby,Ruby On Rails 3,Devise,Devise Confirmable,我有一个rails应用程序,我希望只有具有激活码的用户才能收到确认电子邮件,否则他们将只是注册,而不会收到确认电子邮件 这就是我计划要做的,这会奏效吗 class RegistrationsController < Devise::RegistrationsController def create if resource.activation_code == "ActivationCode" super else us
class RegistrationsController < Devise::RegistrationsController
def create
if resource.activation_code == "ActivationCode"
super
else
user = User.new(resource)
user.skip_confirmation!
user.save
end
end
end
是的!解决了
def create
build_resource(sign_up_params)
if resource.activation_code == "ActivationCode"
super
else
user = User.new(sign_up_params)
user.skip_confirmation!
user.save
end
end