Module: ActionController::Parents::Methods

Defined in:
lib/action_controller/parents/methods.rb

Overview

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

Examples:


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

class MembersController < ApplicationController
  parent_resources Group, Organization

  def index
    @members = parent_resource.members
  end
end

Instance Method Summary collapse

Instance Method Details

#parent_resources(*classes) ⇒ undefined

Includes new instance of ActionController::Parents, defining #parent_resource as a result.

Parameters:

  • classes (Class<ActiveRecord::Base>)

Returns:

  • (undefined)


28
29
30
# File 'lib/action_controller/parents/methods.rb', line 28

def parent_resources(*classes)
  include Parents.new(*classes)
end