[Ruby on Rails] Verwendung von redirect_to

Einführung

Nachdem der Vorgang in der Steuerung abgeschlossen (nicht abgeschlossen) ist Ich muss darüber nachdenken, auf welche Seite ich wechseln soll. Verwenden Sie zu diesem Zeitpunkt redirect_to.

Was ist redirect_to

Es ist eine Methode, die zur angegebenen URL übergehen kann.

Grundlegendes Schreiben


redirect_to "Ziel umleiten"

Tatsächlicher Code

Wir werden diesen Code aktualisieren, sobald er verfügbar ist.

Angegeben durch URL


redirect_to "https://qiita.com/japwork"

Geben Sie den Pfadnamen an


redirect_to root_path

Wird durch den Aktionsnamen angegeben


redirect_to action: :index

Wird durch den Aktionsnamen eines anderen Controllers angegeben


redirect_to controller: :post, action: :index

Gehen Sie zurück zur vorherigen Seite


redirect_to :back

Leiten Sie dieselbe Seite um


redirect_to request.referer

Zeigen Sie eine Meldung zum Erfolg an

controller


redirect_to  root_path, notice: 'Erfolg'

view


<%= notice %>

Unterschied zum Rendern

redirect_to führt eine Aktion aus und zeigt die dieser Aktion entsprechende Ansicht an.

Beim Rendern wird die Ansicht angezeigt, ohne dass eine Aktion ausgeführt wird. Ein Fehler tritt auf, wenn die Ansicht eine Instanzvariable enthält, die von der Aktion erfasst werden soll.

Zusammenfassung

Durch die Verwendung zusammen mit der if-Anweisung kann das Übergangsziel abhängig vom Ergebnis geändert und angezeigt werden. Sie müssen die verschiedenen Methoden kennen. Zusätzlich zu den oben genannten gibt es auch einen Statuscode. Wenn Sie interessiert sind, überprüfen Sie ihn bitte.

Auf Twitter werden auch Technologien und Ideen hochgeladen, die nicht auf Qiita hochgeladen wurden Ich wäre Ihnen dankbar, wenn Sie mir folgen könnten. Klicken Sie hier für Details https://twitter.com/japwork

Recommended Posts

[Ruby on Rails] Verwendung von redirect_to
Verwendung von Ruby on Rails
[Rails] Verwendung von Enum
Verwendung von Ruby return
[Rails] Verwendung von Enum
Verwendung von Rails Join
Ruby: Wie man Cookies benutzt
[Rails] Verwendung der Validierung
[Rails] So verwenden Sie authenticate_user!
[Schienen] Verwendung von Scope
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
[Ruby on Rails] So ändern Sie den Spaltennamen
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
[Schienen] Verwendung von Geräten (Hinweis)
So stellen Sie Bootstrap auf Rails bereit
Verwendung von Bio-Formaten unter Ubuntu 20.04
[Rails] Verwendung von Active Storage
[Einführung in Rails] Verwendung von Render
Verwendung der Ruby-Inject-Methode
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
Ein Memorandum zur Verwendung von Eclipse
Verwendung von Apache Derby unter Eclipse
[Rails] Verwendung von ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Schienen] Verwendung der Kartenmethode
Verwendung von MySQL im Rails-Tutorial
Bereitstellen für Heroku [Ruby on Rails] Anfänger
Vorbereiten der Einführung von jQuery in Ruby on Rails
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
[Rails] Verwendung von video_tag zum Anzeigen von Videos
[Ruby on Rails] Schaltfläche, um nach oben zurückzukehren
Ruby: CSV :: Verwendung von Table Note
[Rails] Verwendung der Hilfsmethode, Confimartion
Verwendung von credentials.yml.enc aus Rails 5.2
Erklärung von Ruby on Rails für Anfänger ④ ~ Informationen zu Benennungsregeln und zur Verwendung von form_Tag ~
[Ruby on Rails] So vermeiden Sie das Erstellen unnötiger Routen für die Entwicklung
Verwendung von Map
Wie schreibe ich Rails
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
Ruby on Rails Elementary