Rails + deviseで認証メールなしで登録できるようにしたいっ!

そもそもはお試し登録みたいな機能らしいですが、、

認証なし

# 認証なしでも利用できる期間設定をnilにする
config.allow_unconfirmed_access_for = nil

これで登録直後の認証前の状態でずっと使えるようになる。

n日間だけ認証なしで使える

このオプションの本来の使い方は期限を設定するとその期間だけ使える。

# 認証なしでも利用できる期間設定を3日にする
config.allow_unconfirmed_access_for = 3.days

認証を必須にする

期限を0にすると、認証しないと使えない状態にできる。

# 認証なしでも利用できる期間設定を0にする
config.allow_unconfirmed_access_for = 0.days