rosa-build/lib/ext/application_controller/base.rb

26 lines
483 B
Ruby
Raw Normal View History

2011-10-24 23:07:11 +01:00
class ActionController::Base
2011-10-23 22:39:44 +01:00
def can_perform? target = :system
c = self.controller_name
a = self.action_name
current_user.can_perform? c, a, target
end
def check_global_rights
unless can_perform?
flash[:notice] = t('layout.not_access')
redirect_to(:back)
end
end
def rights_to target
ActiveRecord::Base.rights_to target
end
def roles_to target
ActiveRecord::Base.roles_to target
2011-10-23 22:39:44 +01:00
end
end