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"
|