Derivando um recurso do nome do controlador - plugins?
-
07-07-2019 - |
Pergunta
Basta saber se existe um plugin lá fora, que abstrai o processo de derivar a instância de um recurso atual (ou sua classe) a partir do nome do controlador atual?
Atualmente eu só classify.constantize o nome do controlador, e se isso funciona, então teste I para o paramater id e carregar o registro se ela existir.
Sim, talvez seja um pouco estranho, mas só queria saber se alguém já esteve lá antes e feito corretamente.
A razão existe é porque eu preciso saber esses objetos para realizar a autenticação em um nível granular, mas eu tenho cerca de 35 diferentes classes de objetos para que ele precisa ser abstrato. Acho que eu poderia atribuir @item para ser o item atual em cada controlador e contar com isso, mas parece um mas unDRY.
Solução
Outras dicas
ResourceController por James Golick. Está fora padrão no em branco, uma aplicação de arranque.