Skip to content

Instantly share code, notes, and snippets.

@maicher
Created January 28, 2020 13:53
Show Gist options
  • Save maicher/022e3db47413699900136b3b50c300f3 to your computer and use it in GitHub Desktop.
Save maicher/022e3db47413699900136b3b50c300f3 to your computer and use it in GitHub Desktop.
Fraud user
u = User.new(params)
if u.save
# redirect
else
# render form with errors
end
# task: Dodać sprawdzanie czy user jest fraudem.
user = User.new(params)
fraud?(user) # user can be invalid
fraud?(user.email) # email can be invalid
fraud?(params[:email]) # email can be invalid
user = User.new(params)
if user.valid?
if fraud?(user.email)
# render error
else
if user.save
# redirect success
else
# render error
end
end
else
# render error
end
Steps:
:validate_params
:check_fraud
:create_user
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment