Module: ControllerResources::Extension

Extended by:
ActiveSupport::Concern
Defined in:
lib/controller_resources/extension.rb

Overview

A single macro that combines all controller-level macros we use for the front-end of this application. Simply use the ‘resource :resource_name` macro in your controller class to make it work.

Example:

class ArtistsController < ApplicationController
  resource :artist

  def index
    respond_with artists
  end
end

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#edit_paramsObject



99
100
101
# File 'lib/controller_resources/extension.rb', line 99

def edit_params
  params.require(self.class._singleton_resource).permit self._edit_params
end

#search_paramsObject



95
96
97
# File 'lib/controller_resources/extension.rb', line 95

def search_params
  params.permit self.class._search_params
end