1

私はActionMailerでDeviseを使用しています。Twitterを利用している場合は、メールなしでアカウントを作成できるようにしたいと思います。しかし、後でメールを追加することを選択した場合は、devise:confirmableが必要です。

ただし、Deviseは、ユーザーが新しいアカウントを作成すると、ユーザーがアカウントを提供しなくても、確認メールを自動的に送信します。そのため、RailsアプリをHerokuにデプロイするとエラーが発生しました。

ArgumentError (At least one recipient (To, Cc or Bcc) is required to send a message):

メールアドレスがない場合にDeviseまたはActionMailerが確認メールを送信しないようにするにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

1

Devise には、skip_confirmation!これを達成できる方法があります。confirmable.rb を確認してください

于 2013-03-17T17:03:54.567 に答える