What does save (false) do?

In the following code, what does save(false) do?

 def create_reset_code! @reset = true self.attributes = {:reset_code => Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join )} save(false) end 

If it updates credentials, then why do they include false ?

+9
source share
2 answers

save(false) bypasses checks for the saved model object.

+15
source

Old version of Rails:

 save(false) 

New version of Rails as per documentation :

 save(validate: false) 
+6
source

All Articles