[Ruby on Rails] Comment utiliser redirect_to

introduction

Une fois le processus terminé (non terminé) dans le contrôleur Je dois réfléchir à la page vers laquelle effectuer la transition, Utilisez redirect_to à ce moment-là.

Qu'est-ce que redirect_to

C'est une méthode qui peut passer à l'URL spécifiée.

Écriture de base


redirect_to "Rediriger la destination"

Code réel

Nous mettrons à jour ce code dès qu'il sera disponible.

Spécifié par URL


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

Spécifiez par nom de chemin


redirect_to root_path

Spécifié par le nom de l'action


redirect_to action: :index

Spécifié par le nom de l'action du contrôleur différent


redirect_to controller: :post, action: :index

Revenir à la page précédente


redirect_to :back

Rediriger la même page


redirect_to request.referer

Afficher un message en cas de succès

controller


redirect_to  root_path, notice: 'Succès'

view


<%= notice %>

Différence de rendu

redirect_to exécute une action et affiche la vue correspondant à cette action.

render affiche la vue sans effectuer aucune action. Une erreur se produira si la vue a une variable d'instance à acquérir par l'action.

Sommaire

En l'utilisant avec l'instruction if, la destination de la transition peut être modifiée et affichée en fonction du résultat. Vous devez connaître les différentes méthodes. En plus de ce qui précède, il existe également un code de statut, donc si vous êtes intéressé, veuillez le vérifier.

De plus, sur Twitter, les technologies et les idées qui n'ont pas été téléchargées sur Qiita sont également téléchargées, donc Je vous serais reconnaissant si vous pouviez me suivre. Cliquez ici pour plus de détails https://twitter.com/japwork

Recommended Posts

[Ruby on Rails] Comment utiliser redirect_to
Comment utiliser Ruby on Rails
[Rails] Comment utiliser enum
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser la jonction de rails
Ruby: Comment utiliser les cookies
[Rails] Comment utiliser la validation
[Rails] Comment utiliser authenticate_user!
[Rails] Comment utiliser Scope
[Ruby on Rails] Comment écrire enum en japonais
[Ruby on Rails] Comment changer le nom de la colonne
[Ruby On Rails] Comment réinitialiser DB dans Heroku
(Ruby on Rails6) Comment créer un modèle et une table
[Rails] Comment utiliser l'appareil (Remarque)
Comment déployer Bootstrap sur Rails
Comment utiliser les bio-formats sur Ubuntu 20.04
[Rails] Comment utiliser Active Storage
[Introduction aux rails] Comment utiliser le rendu
Comment utiliser la méthode Ruby inject
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Un mémorandum sur l'utilisation d'Eclipse
Comment utiliser Apache Derby sur Eclipse
[Rails] Comment utiliser ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Rails] Comment utiliser la méthode de la carte
Comment utiliser MySQL dans le didacticiel Rails
Déployer sur Heroku [Ruby on Rails] Débutant
Préparation à l'introduction de jQuery dans Ruby on Rails
[Note] Comment utiliser Rails 6 Devise + cancancan
[Rails] Comment utiliser video_tag pour afficher des vidéos
Bouton [Ruby on Rails] pour revenir en haut
Ruby: CSV :: Comment utiliser la note de tableau
[Rails] Comment utiliser la méthode d'assistance, confimartion
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Explication de Ruby on rails pour les débutants ④ ~ À propos des règles de dénomination et comment utiliser form_Tag ~
[Ruby on Rails] Comment éviter de créer des routes inutiles pour concevoir
Comment utiliser Map
Comment écrire des rails
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
Ruby on Rails élémentaire