2

ドキュメントから、確認メールを送信しないほうがよいと思いますが、送信しています。

招待可能なアクションのセットアップは次のとおりです。

class Users::InvitationsController < Devise::InvitationsController

def multiple_create
    if params[:multiple_emails].blank?
        build_resource
        render :new, notice: "something went wrong"
    else
        params[:multiple_emails].each do |email|
            User.invite!({email: email}, current_user) # current_user will be set as invited_by
        end
        if current_user.errors.empty?
            set_flash_message :notice, :send_instructions, :email => params[:multiple_emails]
            respond_with current_user, :location => after_invite_path_for(current_user)
        else
            respond_with_navigational(current_user) { render :new }
        end
    end
end
end
4

3 に答える 3

-1

確認メールを考案しないようにするに:confirmableは、ユーザーモデルからオプションを除外する必要があります。

たとえば、次のように変更します。

 class User  
   devise :registerable, :confirmable
 end  

に:

 class User  
   devise :registerable
 end  
于 2013-03-18T22:45:51.413 に答える
-3

github の devise_invitable リポジトリのドキュメントには、招待メールの送信をスキップする方法が非常に明確に記載されています。次のテキストが前にあるUsageの下の 2 番目のコード スニペットを見てください。

招待を作成して送信しない場合は、skip_invitation を true に設定できます。

于 2013-03-19T20:33:24.477 に答える