私は Devise を使用しており、ホワイト リストに含まれる電子メールのみが実際にサインアップできるという要件を構築しようとしています。
Over Time メールはそのリストに追加されます。つまり、今日は 10 件の電子メールがあり、明日はさらに 20 件以上のメールがあります。
しかし、これを達成する方法はまだよくわかりません。
私はしなければならないことを知っていますCreate my own Registrations Controller
、そして検証のために私はこれに似たものが必要だと思います:
before_validation :whitelisted?
def whitelisted?
unless WhiteList.exists?(:email => email)
errors.add :email, "is not on our beta list"
end
end
ただし、これを開始または継続する方法についてはわかりません。それがベストプラクティスかどうかさえわかりません。
そのホワイトリストにメールを追加するにはどうすればよいですか? また、そのホワイトリストはどこにありますか?
誰かが私にこれを説明するのに十分初心者に優しいことができれば.