method

save

save()
public
  • No record exists: Creates a new record with values matching those of the object attributes.
  • A record does exist: Updates the record with values matching those of the object attributes.

2Notes

database exceptions will still be raised

ColinDKelley · Jun 4, 20102 thanks

Note that save() only returns false on validation errors (when valid? returns false). If other errors occur at the database level, like a database deadlock or trying to insert null into a column that doesn't allow it, that will still raise an exception.

Skip validations

linjunpop · Sep 28, 20122 thanks

. user.save(false)

will skip validations