[RUBY] [Rails] Stellen Sie denselben Code mit Controller-Aktionen zusammen

Fügen Sie denselben Code in eine Methode ein.

Vor dem Zusammenfassen

controller.erb


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

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

Nach dem Zusammenfassen

Schreiben Sie set_post in private und rufen Sie es mit before_action auf.

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] Stellen Sie denselben Code mit Controller-Aktionen zusammen
Begrenzen Sie Dateien, die mit dem Befehl Rails g Controller erstellt wurden
Verstehen Sie die Codeabdeckung mit Rspec, dem Ruby on Rails-Testframework
Setzen Sie Zabbix mit Docker in Ubuntu ein und überwachen Sie Docker auf demselben Host
[Rails] Liste der in Controller definierten Aktionen
Bereiten Sie die Formatumgebung für "Rails" (VScode) vor.
[Ruby on Rails] Controller-Test mit RSpec
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
Verwenden Sie with_options, um dieselben Validierungen zu gruppieren!
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Grundlegendes zum MVC-Framework mit serverseitigem Java 3/4 Controller
Code zum Verbinden von Rails 3 mit PostgreSQL 10
Bestimmen Sie die aktuelle Seite mit Ruby on Rails
Versuchen Sie, das gemeinsame Layout mit Schienen zusammenzufassen