У меня есть утверждение, которое выглядит примерно так
if not @user.verified? or @user.credit_card.expired?
# do stuff
end
Проблема в том, что @user
еще не имеет кредитной карты, потому что expired?
вызовет исключение из-за значения nil.
Есть ли краткий способ отловить встроенную ошибку, не прибегая к дополнительным операторам if?