# encoding:utf-8 class WaIdRole < ActiveRecord::Base has_paper_trail self.table_name = "wa_id_roles" def permission_names names = "" sql = "select p.name as permission_name from wa_id_role_permissions rp left JOIN wa_id_permissions p on rp.permission_id = p.id where rp.role_id = #{self.id}" permissionNames = WaIdPermission.find_by_sql(sql) permissionNames.each do |u| names = names + u.permission_name + ',' end return names end rails_admin do navigation_label '报表权限管理系统' parent WaIdUser weight -150 list do filters [:id] field :id field :name field :permission_names field :is_available end show do field :id field :name field :permission_names field :is_available field :created_at field :updated_at end edit do field :name field :is_available end end end