Sha256: a7d4aba54ee1b6f04743bfed2bc022c9d050acfc62bfdbdcb5514e6bf5082f48
Contents?: true
Size: 931 Bytes
Versions: 1
Compression:
Stored size: 931 Bytes
Contents
#encoding: utf-8 class InsertNewPermissoes < ActiveRecord::Migration def up recurso = Recurso.where(:titulo => "Consultas").first Permissao.create(:perfil => Perfil.where(:nome => "Supervisor").first, :recurso_id => recurso.id) Permissao.create(:perfil => Perfil.where(:nome => "Aluno").first, :recurso_id => recurso.id) Permissao.create(:perfil => Perfil.where(:nome => "Médico").first, :recurso_id => recurso.id) Permissao.create(:perfil => Perfil.where(:nome => "Residente").first, :recurso_id => recurso.id) end def down permissoes = Permissao.where(:recurso_id => Recurso.where(:titulo => "Consultas").first.id) perfis = [Perfil.where(nome: "Supervisor").first, Perfil.where(nome: "Aluno").first, Perfil.where(nome: "Médico").first, Perfil.where(nome: "Residente").first] permissoes.all.each do |permissao| if perfis.include? permissao permissao.destroy end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-sabia-1.0.1 | db/migrate/20140218172603_insert_new_permissoes.rb |