Rails äquivalent zu php die()?

Lesezeit: 1 Minute

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().

  • 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

Benutzer-Avatar
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


Benutzer-Avatar
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

1175210cookie-checkRails äquivalent zu php die()?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy