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

25 lines
442 B
Ruby
Raw Normal View History

2011-10-23 22:39:44 +01:00
class ApplicationController::Base
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
class << self
def rights_to target
Rights.where :rtype => target.class.to_s
end
end
end