型号:用户
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
我要做的是在允许保存用户之前检查数据库中是否存在测试版邀请。
由于用户将 BetaInvite 名称传递到该字段中,我想检查它是否与数据库中的任何现有代码匹配。
希望我没有把事情搞混太多。
感谢您对这个问题的任何帮助。