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



90
91
92
# File 'lib/controller_resources/extension.rb', line 90

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

#search_paramsObject



86
87
88
# File 'lib/controller_resources/extension.rb', line 86

def search_params
  params.permit self.class._search_params
end