instance method
save
Ruby on Rails 3.1.12
Since v3.0.20Signature
save(*)
Saves the model.
If the model is new a record gets created in the database, otherwise the existing record gets updated.
By default, save always run validations. If any of them fail the action is cancelled and save returns false. However, if you supply :validate => false, validations are bypassed altogether. See ActiveRecord::Validations for more information.
There’s a series of callbacks associated with save. If any of the before_* callbacks return false the action is cancelled and save returns false. See ActiveRecord::Callbacks for further details.
Parameters
-
argsrest
Source
# File activerecord/lib/active_record/persistence.rb, line 35
def save(*)
begin
create_or_update
rescue ActiveRecord::RecordInvalid
false
end
end
Defined in activerecord/lib/active_record/persistence.rb line 35
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Persistence