How can I make an access control visually in ruby on rails?

0

I've already managed to do the gráfica(FRONT) part, however I'm having problems in the code part.

Access control works as follows: if the new group (or profile) is created, I can decide what permissions it will have inside the system, ie whether you can read, edit, create or delete the CRUDS.

Problem: I'm not sure how to call these methods from a simple checkbox.

NOTE:I'MUSINGADMINISTRATIONMANAGERACTIVE_ADMIN

Hereisthecontrollerofactive_adminthattakescareofthispartofaccesscontrol:

ActiveAdmin.register ControleAcesso do
  permit_params [:grupo, :Noticium]

  controller do
    def i
      @noticia = Noticium.all
      @mural_atividades = MuralAtividade.all
      @minhas_atividades = MinhasAtividade.all
    end
  end

    index do
    column :grupo
    actions
  end
  
   form do |f|
    f.inputs "Controle de Acesso" do
           f.input :grupo, :label => 'Nome do Grupo'
        end

     tabs do 
      tab "Minhas Atividades" do
          f.inputs "Minhas Atividades" do
           f.input :Minhas_Atividades, as: :check_boxes, :collection => ['Criar', 'Visualizar', 'Editar', 'Deletar'], :label => 'Atividades'
         end 
       end

       tab "Mural de Atividades" do
         f.inputs "Mural de Atividades" do
           f.input :Mural_Atividades, as: :check_boxes, :collection => ['Criar', 'Visualizar', 'Editar', 'Deletar'], :label => 'Atividades'
          end
        end

        tab "Meu Perfil" do
          f.inputs "Meu Perfil" do
          f.input :Meu_Perfil, as: :check_boxes, :collection => ['Criar', 'Visualizar', 'Editar', 'Deletar'], :label => 'Perfil'
          end
        end

        tab "Notícias" do
          f.inputs "Noticias" do
          f.input :Noticium, as: :check_boxes, :collection => ['Criar', 'Visualizar', 'Editar', 'Deletar'], :label => 'Notícias'
          end
        end
      end
        f.actions
      end
end
    
asked by anonymous 04.12.2017 / 20:18

0 answers