Return Rich Result Objects, Not Booleans or Active Records
Learn about enhanced testing, and improved error handling, and ensuring a more seamless development process in Rails.
We'll cover the following
Enriching call results for clarity
A caller often needs to know what happened in the call they made. Not always, but often. Typical reasons are to report errors back to the user or to feed into the logic it needs to execute. As part of the seam between the outside world and our business logic, a boolean value—true
if the call succeeded, false
otherwise—is not very useful and can be hard to manage.
Get hands-on with 1200+ tech skills courses.