Easy inline if-then-else for Rails

Jan 20, 2012 by     No Comments    Posted under: Learning Rails

Instead of something bloated like:

name = "-"
unless User.name.nil?
  name = User.name
end

You can do it all in one quick line using Rails’ rescue bailout

name = User.name rescue "-"

or, even better (thanks @buckdoyle)

name = User.name || "-"