Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 521 Bytes

retrieve-an-object-if-it-exists.md

File metadata and controls

19 lines (14 loc) · 521 Bytes

Retrieve An Object If It Exists

Rails' Active Support provides the blank? and present? convenience methods as extensions to many objects. It also extends the Object class by providing the presence method. This method returns the receiver if it is not blank, otherwise it returns nil.

Instead of doing

User.nickname.present? ? User.nickname : User.firstname

I can simply do

User.nickname.presence || User.firstname