Rails 3でリクエストのターゲットコントローラとアクションを取得するにはどうすればいいですか? 質問する

Rails 3でリクエストのターゲットコントローラとアクションを取得するにはどうすればいいですか? 質問する

フィルター前のアプリケーション コントローラー内。

class ApplicationController < ActionController::Base
  before_filter :authenticate

  def authenticate
    # How do we know which controller and action was targetted?
  end
end

ベストアンサー1

class ApplicationController < ActionController::Base
  before_filter :authenticate

  def authenticate
    # How do we know which controller and action was targetted?
    params[:controller]
    params[:action]
    # OR
    controller.controller_name
    controller.action_name    
  end
end

おすすめ記事