No meu programa Rails atual, quando uso algo como
user = User.find(10)
Quando não houver nenhum usuário com ID = 10, terei exceção como:
ActiveRecord::RecordNotFound: Couldn't find User with ID=10
Posso obter nil em vez de gerar exceção, então quando faço algo como:
unless user = Challenge.find(10)
puts "some error msg"
end
Só quero obter nil quando não houver registros e não quiser usar begin / rescue
obrigado