rails 3 - widget.save和widget.save之间的区别!

jpw*_*ynn 4 activerecord ruby-on-rails

有时我看到了!保存之后,以及其他一些主动记录方法......有什么区别?

Ale*_*yne 13

save 如果无法保存记录,则返回false(例如验证错误).

save!如果无法保存记录,将引发异常.使用save!时,你很宕肯定应该没有问题保存,如果它不那么它的一个非常巨大的错误和异常是适当的.