http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-save
save 是在 ActiveRecord::Persistence 模块。它保存了模型。如果模型是新的,则在数据库中创建记录,否则将更新现有记录。
save
ActiveRecord::Persistence
默认情况下, 节约 始终运行验证。如果其中任何一个失败,操作将被取消,并且 节约 返回false。但是,如果你提供 :validate => false ,验证完全被忽略。
节约
:validate => false
节约 方法。如果有 before_* 节约
before_*
这个 save! (bang)方法始终运行验证,但引发 ActiveRecord::RecordInvalid 验证失败时出现异常。
save!
ActiveRecord::RecordInvalid