Sha256: 51ad81bfc10af33d9954d1a237e3f606a59a10c84b155dea3578ca6a8c539a4d
Contents?: true
Size: 1.02 KB
Versions: 84
Compression:
Stored size: 1.02 KB
Contents
class AddPermissionsToProjects < ActiveRecord::Migration[5.2] def change last_position = EducodeSales::Permission.all.order(position: :asc).last&.position.to_i EducodeSales::Permission.create(name: '查看项目', subject: 'Project', action: 'read', clazz: 'project', position: last_position + 1) # EducodeSales::Permission.create(name: '添加项目', subject: 'Project', action: 'create', clazz: 'project', position: last_position + 2) EducodeSales::Permission.create(name: '编辑项目', subject: 'Project', action: 'update', clazz: 'project', position: last_position + 3) EducodeSales::Permission.create(name: '移除项目', subject: 'Project', action: 'destroy', clazz: 'project', position: last_position + 4) EducodeSales::Permission.create(name: '恢复项目', subject: 'Project', action: 'recycle', clazz: 'project', position: last_position + 5) EducodeSales::Permission.create(name: '查看历史记录', subject: 'Project', action: 'read_history', clazz: 'project', position: last_position + 6) end end
Version data entries
84 entries across 84 versions & 1 rubygems