0

我有一個rails應用程序,我只想要Users激活碼可以得到一個確認電子郵件,否則他們只會被註冊,並沒有得到確認電子郵件。Rails:如何自定義設計註冊以選擇發送還是不發送確認電子郵件?

這是我打算做的事,這是否會起作用?

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 

回答

0

是!解決了!

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 
相關問題