현재 모든 사용자를 등록 할 수있는 웹 사이트가 있지만 코드를 제공하여 특별한 코드를 가진 사용자 만 등록 할 수 있습니다. 이미 유효성 검사를했는데이 작업을 수행하는 데 정말로 도움이 필요합니다.레일 3 DB 입력에 대한 사용자 정의 유효성 검사
처음에는 사용자 등록이 가능한 양식과 사용자가 코드를 입력 할 수있는 양식이 있습니다. 나는 아직 생성하지 않았기 때문에
validates :registration_codes, :presence => true, ??? => ???
내가, 어떤 형태로든 내 reg_codes를 얻을 수 있습니다 : 는 다음 나는 유효성 검사를이 (가) 포함해야 사용자 모델을 보유하고 있습니다. 어쩌면 나는 그것들을 수동으로 업데이트하고 하드 코딩을하거나 아마 모델을 만들 것이다. 나는 모른다. 그럼, 난 그냥 필요한 것은 이런 일을해야 유효성 검사입니다 :
:registration_code should be code1 or code2 or code3
나는 심지어 사용자 정의 방법을 만들기 위해 노력했다,하지만 난 내 방식으로 양식 입력을 전달하는 방법을 찾을 수 없습니다 .
도움 주셔서 감사합니다. 그래서
def validate_regcode
regcode_feed = Code.where("regcode = ?", regcode)
if regcode_feed.empty?
errors.add(:regcode, "Ihr Registrierungscode ist leider ungültig.")
end
end
: