¿Cómo puedo manejar ActiveRecord::RecordNotUnique
excepción en el controlador? GraciasRails 3: Manejar ActiveRecord :: RecordNotUnique Excepción
Editar: Estoy obteniendo esa excepción al generar un código único. Puedo manejar la excepción en el application_controller.rb pero lo que realmente quiero es que el código se genere nuevamente y eso debe hacerse en el controlador.
generate_code
@couponcode = Couponcode.new(:user_id => current_user.id, :code => @code)
Edit2:
generate_code
begin
@couponcode = Couponcode.new(:user_id => current_user.id, :code => @code)
rescue ActiveRecord::RecordNotUnique
#generate_code
@code = "111-11111"
@couponcode = Couponcode.new(:user_id => current_user.id, :code => @code)
end
Tal vez un poco más de código? Creo que está obteniendo esa excepción cuando intenta guardar el registro y esa parte no está incluida en su ejemplo. – Heikki
Sí, eso es correcto. Gracias. – donald