¿Es posible forzar a un buscador dinámico de Rails a lanzar una excepción ActiveRecord::RecordNotFound
en lugar de devolver nil
cuando no puede encontrar un resultado?Force Rails 3 buscador dinámico para lanzar la excepción RecordNotFound?
Por ejemplo, cuando una bebida del apellido 'Nuka-Cola' no existe:
@not_found = Beverage.find_by_name('Nuka–Cola')
En lugar de tener
@not_found == nil
Podría la
.find_by_name('Nuka–Cola')
método llamada lanzar una excepción ActiveRecord::RecordNotFound
?
¿O tendré que verificar nil
y arrojar la excepción manualmente?
Impresionante, gracias! – stephenallred
Simple y exactamente como esperaba que ActiveRecord implementara tal característica. – John