アカウントを作成する機能を特定のアクセスコードを持つユーザーに制限しようとしているユーザーサインアップフォームがあります。その特定のコードを検証できるという問題が発生しています。つなぎ合わせることができたコードを含めましたが、機能していません。
#new.html.erb
<%= f.text_field :access, placeholder: "Access Code", required: "required" %>
#user.rb
validate :check_code
def check_code
errors.add(:base, 'Try another code') unless User.where(:access == "theAccessCode")
end
誰かがこの検証の代替案を提案できますか?