Posted at

Rails + devise で、データをメール認証の流れをスキップして登録する方法

More than 1 year has passed since last update.

RalisでDeviseを使用して、ユーザー周りの機能を実装している。

その中で、入力されたメールアドレスにメールを飛ばし、そこから本登録のURLへ...という流れを採用しているのだが、

管理者が、そのメールの流れを無視して登録する機能が必要だったので、調べた。

結論、Deviseで用意されている skip_confirmation! メソッドを save の前に実行すれば、メール認証の流れは無視される。

実際に使用するときは以下のような感じ。

# 例外処理とかは特に書きませんのでご了承を!

user = User.new(user_params)
user.skip_confirmation! # <- こいつで無視される。
user.save

以上。

検索用のキーワード↓

すっとばす すっとばし メールなし メール無し メール送らない メール送らずに