role_assignment.rb 223 Bytes Edit Raw Blame History 1 2 3 4 5 6 7 8 9 class RoleAssignment < ActiveRecord::Base belongs_to :role belongs_to :person belongs_to :resource, :polymorphic => true def has_permission?(perm, res) role.has_permission?(perm) && (resource == res) end end