A pseudo poll on AR error handling…
With AR, you have the choice between the following:
(1)
if thing.save
go_for_it
else
handle_the_error
end
(2)
begin
thing.save!
rescue RecordInvalid => error
handle_the_error
end
(3)
override rescue_action_in_public (ala the recipes book)
or do something homegrown, and then just
thing.save!
The questions are:
-Which idiom do you use and why?
-Are you consistent across your app/controllers, or do you mix and
match?
-Or do you just trust the gods of the Database and skip error handling
altogether?
Keith