私はvalidates_presence_of :email
自分のUser
モデルを持っています。私のユーザーモデルにはmember
、ユーザーがメンバーであるか通常のユーザーであるかを判断するためのブール列もあります。
通常のユーザーは、電子メールなしでサインアップできます。ただし、メンバー アカウントに登録するときは、電子メールを提供する必要があります。
:email
問題は、ユーザーが通常のユーザーとしてサインアップすると、空白であることを示す検証がトリガーされることです。どうすればいいですか?
検証に名前付きスコープもあれば素晴らしいでしょう。