rescue record invalid exceptions and return false from the save method. fixes #796

This commit is contained in:
Aaron Patterson
2011-05-24 11:22:11 -07:00
parent 1d864e823a
commit 656e7b0807

View File

@@ -33,7 +33,11 @@ module ActiveRecord
# +save+ returns +false+. See ActiveRecord::Callbacks for further
# details.
def save(*)
create_or_update
begin
create_or_update
rescue ActiveRecord::RecordInvalid
false
end
end
# Saves the model.