before_action est une méthode qui peut effectuer un traitement commun avant d'exécuter le traitement défini dans le contrôleur.
Cette fois, j'écrirai un exemple d'utilisation de before_action lorsque le contenu d'exécution de la méthode dans le contrôleur est dupliqué.
Si le contenu d'exécution de l'action d'édition et de l'action show est le même que dans l'image ci-dessus, il est préférable de les combiner comme un processus commun pour une meilleure lisibilité et il est pratique lors du changement, de sorte que les processus sont résumés.
Supprimez d'abord l'action correspondante.
Après cela, définissez le contenu de traitement commun supprimé précédemment comme set_action dans la partie méthode privée.
Enfin, écrivez before_action en haut du contrôleur. Dans ce cas, nous voulons appliquer set_action uniquement pour éditer et afficher les actions, donc en écrivant uniquement comme une option, set_action ne doit être exécuté que pour l'action correspondante.