4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Posted at

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

その中で、入力されたメールアドレスにメールを飛ばし、そこから本登録のURLへ...という流れを採用しているのだが、
管理者が、そのメールの流れを無視して登録する機能が必要だったので、調べた。

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

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

# 例外処理とかは特に書きませんのでご了承を!
user = User.new(user_params)
user.skip_confirmation!  # <- こいつで無視される。
user.save

以上。

検索用のキーワード↓
すっとばす すっとばし メールなし メール無し メール送らない メール送らずに

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?