-2
我有用戶模型和用戶有國家下拉列表和註冊形式的國籍編號。所以當用戶選擇xx國家時,國籍編號的第4位和第5位數字必須是「78」。而數據庫中的xx國家編號是21.使用設計進行身份驗證,但我需要這種驗證嘗試。所以善意幫助我弄清楚這個問題。我面臨rails驗證問題
控制器
def create
build_resource(sign_up_params)
if params[:user][:country_id] == 21
if params[:user][:nationality_id][4..5] != "78"
flash[:error] = "The nationality_id is invalid!"
end
end
if resource.save
sign_out resource
reset_session
flash[:heading] = "Thank you for registering with us!"
flash[:message] = "Please confirm your email address through the email sent to your account."
else
clean_up_passwords resource
set_minimum_password_length
respond_with resource
end
end
我已經添加了控制器的代碼,請看看 – User101
是否nationality_id對每個用戶都是獨一無二的?有沒有一種方法將78個國家加入國籍? –