[RUBY] [Rails] Assemblez le même code avec les actions du contrôleur

Mettez le même code dans une méthode.

Avant de résumer

controller.erb


  def edit
    @post = Post.find(params[:id])
  end

  def show
    @post = Post.find(params[:id])
  end

Après avoir résumé

Écrivez set_post in private et appelez-le avec before_action.

controller.erb



before_action :set_post, only: [:edit, :show]

  def edit
  end

  def show
  end

private
  def set_post
    @post = Post.find(params[:id])
  end

Recommended Posts

[Rails] Assemblez le même code avec les actions du contrôleur
Limiter les fichiers créés avec la commande rails g controller
Comprendre la couverture du code avec Rspec, le framework de test Ruby on Rails
Mettez Zabbix dans Ubuntu avec Docker et surveillez Docker sur le même hôte
[rails] Liste des actions définies dans Controller
Préparer l'environnement de format pour "Rails" (VScode)
[Ruby on Rails] Test du contrôleur avec RSpec
Vérifiez le contenu du traitement avec [rails] binding.pry
Utilisez with_options pour regrouper les mêmes validations!
Publiez l'application avec ruby on rails
Comprendre le framework MVC avec le contrôleur Java 3/4 côté serveur
Code utilisé pour connecter Rails 3 à PostgreSQL 10
Déterminez la page actuelle avec Ruby on Rails
Essayez de résumer la disposition commune avec des rails