例えば、こんなクラスがあるとする
これは各メソッドで同じ処理を必ずしているからbefore_action
に書いて纏めると良い
def index
@users = User.new
end
def show
@users = User.new
end
def new
@users = User.new
end
こうなる
before_action :set_users
def set_users
@users = User.new
end
各アクションが実行される前に呼ばれる
####特定のメソッドが呼ばれる前に呼びたい時
before_action :set_users, {only:[:edit, :update]}
onlyを使う時は1件でも複数件でも[]を使う