Chaque fois que j'écris un processus, je suis toujours confus, alors Prenez une note pour vous en souvenir immédiatement.
redirect_to
user_controller.rb
def ~
#En traitement
redirect_to("/app/posts/new")
end
Désignation destination: URL(/URL/〜/〜/)
racine: controller → URL → route → controller → view
Principales applications: Lorsqu'il est nécessaire de mettre à jour ou de supprimer des données, etc. → ** Lorsque "un traitement avec un contrôleur approprié est requis" **
render
user_controller.rb
def ~
#En traitement
render("user/edit")
end
Désignation destination: Annuaire / vue
racine: controller → view
Principales applications: Lorsque la connexion ou le format d'entrée échoue, etc. → ** Lorsque "Je veux juste afficher une erreur" **
[Rails] Différence entre render et redirect_to et une utilisation correcte [Rails] Méthode détaillée et explication pour afficher des messages simples à l'aide de messages flash
Recommended Posts