1

UsersController < ApplicationController のような継承コントローラーから ApplicationController 内に存在するメソッドを呼び出すと、そのメソッドのスコープはどうなりますか? ApplicationController または UsersController?

それらのファイルがあるとしましょう

class ApplicationController < ActionController::Base
  def method1
    method2
  end

  def method2
    ...
  end
end

class UsersController < ApplicationController
  # call method1 from here

  def method2
    ...
  end
end

ここでわかるように、UsersController から method1 (appcontroller 内にある) を呼び出します。method1 は、UsersController または ApplicationController 内にある method2 を呼び出しますか?

ありがとう!

4

2 に答える 2