Ich arbeite mit dem folgenden Stück;Arbeit mit Rettung in Schienen
def index
@user = User.find(params[:id])
rescue
flash[:notice] = "ERROR"
redirect_to(:action => 'index')
else
flash[:notice] = "OK"
redirect_to(:action => 'index')
end
Nun ich jedem Fall, ob ich eine korrekte ID haben oder nicht, ich bin immer auf „OK“ meiner Meinung nach bekommen, was mache ich falsch?
Ich brauche das, wenn ich keine ID in der DB habe, um "ERROR" anzuzeigen. Ich habe auch versucht, rescue ActiveRecord::RecordNotFound
zu verwenden, aber das gleiche passiert.
Alle Hilfe ist willkommen.
Ist der tatsächliche Code aus Ihrer app? Es sieht so aus, als ob Sie zurück zur selben Aktion (Index) umleiten, was zu einer Endlosschleife führt. – mikej