Module: QM::ActsAsGenericController::ControllerIncludes::ClassMethods

Defined in:
lib/qm-acts-as-generic-controller-controller.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_generic_controllerObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/qm-acts-as-generic-controller-controller.rb', line 9

def acts_as_generic_controller
  include InstanceMethods

  class_eval "  rescue_from ActionView::MissingTemplate do |exception|\n    case params[:action].to_sym\n      when :index\n        render :template => \"generic_controller/index\"\n      \n      when :new, :edit\n        render :template => \"generic_controller/form\"\n\n      when :show\n        render :template => \"generic_controller/show\"\n      \n    else\n      raise exception\n    end\n  end\n  \n  before_filter :check_generic_privileges, :only => [ :index, :show, :create, :edit, :update, :destroy ]\n  before_filter :check_limit_for_user, :only => [ :show, :edit, :update, :destroy ]\n  END\n\nend\n"