モデル:ユーザー
has_one :beta_invite
before_save :beta_code_must_exist
def beta_code_must_exist
if beta_invite_id == beta_invite.find_by_name(beta_invite.id)
user
else
nil
end
end
モデル: BetaInvite
has_many :users
私がやろうとしているのは、ユーザーの保存を許可する前に、DB にベータ招待の存在を確認することです。
ユーザーは BetaInvite 名をフィールドに渡すため、DB 内の既存のコードと一致するかどうかを確認したいと思います。
あまり混同していないことを願っています。
この問題について何か助けていただければ幸いです。