module ActionController::Parents::Methods

Defines a {#parent_resources} method which can then be used instead of doing ‘include ActionController::Parents.new(...)`.

@example

class ApplicationController < ActionController::Base
  extend ActionController::Parents::Methods
end

class MembersController < ApplicationController
  parent_resources Group, Organization

  def index
    @members = parent_resource.members
  end
end

Public Instance Methods

parent_resources(*classes) click to toggle source

Includes new instance of {ActionController::Parents}, defining ‘#parent_resource` as a result.

@param [Class<ActiveRecord::Base>] classes

@return [undefined]

# File lib/action_controller/parents/methods.rb, line 28
def parent_resources(*classes)
  include Parents.new(*classes)
end