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