Sha256: 1795fa1717bff00638468b2622e282dd8de1453177d354f520d85f3f62342316
Contents?: true
Size: 776 Bytes
Versions: 10
Compression:
Stored size: 776 Bytes
Contents
module Adminpanel class Role < ActiveRecord::Base include Adminpanel::Base has_many :permissions has_many :users validates_presence_of :name validates_uniqueness_of :name default_scope do includes(:permissions) end def self.form_attributes [ { 'name' => { 'type' => 'text_field', 'label' => 'Nombre', 'placeholder' => 'Community Manager' } }, { 'permission_ids' => { 'type' => 'has_many', 'model' => "Adminpanel::Permission", 'label' => 'Permisos' } } ] end def self.display_name I18n.t('model.Role') end def self.icon 'ticket' end end end
Version data entries
10 entries across 10 versions & 1 rubygems