Gibt es in Rails ein Äquivalent zu PHP die()
?
Ich habe einen Fall, in dem es meinen Controller-Code ein wenig sauberer machen würde, ihn so einzurichten, dass manchmal render zweimal aufgerufen würde, es sei denn, es gibt ein die().
Gibt es in Rails ein Äquivalent zu PHP die()
?
Ich habe einen Fall, in dem es meinen Controller-Code ein wenig sauberer machen würde, ihn so einzurichten, dass manchmal render zweimal aufgerufen würde, es sei denn, es gibt ein die().
George Cummins
abort("Message goes here")
Siehe: So erstellen Sie eine Exit-Nachricht
Eine bessere Antwort ist render :text => "Message goes here"
– skcin7
9. November 2012 um 7:16 Uhr
Ich werde nicht vorgeben, ein Ruby-Experte zu sein, aber laut Dieser Artikel Es scheint, dass render
ist als Äquivalent zu PHP ungeeignet die()
weil die Hinrichtung danach fortgesetzt wird render
wird genannt.
– George Cummins
10. November 2012 um 9:00 Uhr
Christoph Manning
Eine direkte Abbildung von PHP’s die()
in Ruby wäre Kernel::exit()
Äh, das ist es wirklich nicht. Kernel::exit()
löst eine SystemExit-Ausnahme aus, eine Ausnahme, die abgefangen und ignoriert werden kann. Während PHPs die()
die Ausführung von Destruktoren zulässt, ist dies ein anderer Umstand, und es eine direkte Zuordnung zu nennen, ist völlig ungenau.
– Winfield-Trail
7. November 2014 um 19:05 Uhr
hast du versucht, a
return
? (ohne Argumente)– Andrej S
26. Mai 2011 um 19:44 Uhr
@Andrei S, das würde funktionieren, aber ich habe mehrere Aktionen, die eine gemeinsame Resond-Methode verwenden, und ich möchte nur einmal “die” in der gemeinsamen Response-Methode aufrufen.
– tybro0103
26. Mai 2011 um 19:52 Uhr