Estoy trabajando con la siguiente pieza;trabajo con rescate en Rails
def index
@user = User.find(params[:id])
rescue
flash[:notice] = "ERROR"
redirect_to(:action => 'index')
else
flash[:notice] = "OK"
redirect_to(:action => 'index')
end
Ahora cualquier caso si tengo una identificación correcta o no, yo siempre estoy recibiendo "OK" en mi opinión, lo que estoy haciendo mal?
Necesito eso cuando no tengo ID en el DB para mostrar "ERROR". También intenté usar rescue ActiveRecord::RecordNotFound
, pero sucede lo mismo.
Toda ayuda es apreciada.
¿Es este código en cuestión de la aplicación? Tal como está, parece que estás redireccionando a la misma acción (índice) que dará como resultado un ciclo infinito. – mikej