Deu certo sim, Guilherme, muito obrigado mesmo pela ajuda. Eu ja inclusive comitei as coisas:
O problema que no meio de tudo isso, tive que mudar totalmente o pundit, e agora complicou TUDO de vez.
Antes eu estava esperando que o nivel de acesso seria por tipo de usuário, porém no meio da coisa, acabo descobrindo que o nível de acesso é por perfil/funcionalidade do usuário. E por isso eu nao sei como que faz e também nem sei se o pundit me atende...
Seria isso aqui agora:
Tipo de usuário:
manager
editor
admin
Dai existirão, por exemplo, varios usuários editors, cada usuário pode ter perfil diferentes, pra isso basta que contenham funcionalidades diferentes. Exemplo
Editor 1
- perfil X
- funcionalidade A, B e C
Editor 2
- perfil Y
- funcionalidade A, C e D
Dai o nivel de permissao fica complicado dessa forma, ja q nao é apenas dizer qual método e pronto. Eu fiz isso ai e joguei nesse app teste, mas nao to conseguindo avançar mais :(
Obrigado cara!