Hi, Can anyone please tell me the difference between save & save!() method
Anything with an exclamation with raise an error if it is not successful, without an exclamation it will just return false
RobL
Palani Kumar wrote:
Hi --
Palani Kumar wrote:
Hi, Can anyone please tell me the difference between save & save!() method
Anything with an exclamation with raise an error if it is not successful, without an exclamation it will just return false
RobL
I'd just add, to clarify, that that's a Rails idiom, not a Ruby-language one (i.e., the ! doesn't actually cause the error).
Anyone who's interested can find an in-depth explanation of !-methods here:
http://dablog.rubypal.com/2007/8/15/bang-methods-or-danger-will-rubyist
That post talks about the Ruby conventions, as delineated by Matz and
practiced in Ruby itself. Rails doesn't follow those conventions but,
with all due respect to the Rails team, I wish it did and I
strongly recommend following the conventions when you choose method
names in your own code.
David