全てのコントローラーで使用できるメソッドなどを定義する

class ApplicationController < ActionController::Base
  before_action :set_test

  def set_test
    @test = "test"
  end
end
rails generate コントローラー名

で作成したコントローラーはすべてApplicationControllerクラスを継承しているため、このクラスを変更することですべてのコントローラーで使用できるメソッドを定義することなどができます。

上の例ではApplicationControllerクラスにset_testメソッドを定義し、その中で@testを定義し、before_actionでメソッドの動作する前に呼び出すことですべてのコントローラー、ビューで使用できる@testを定義しています。