Michael, a resposta é: observe a arte anterior como documentação, pois ela pode rapidamente ficar desatualizada e tende a apenas arranhar a superfície. Em contraste, plugins populares são frequentemente mantidos muito atualizados e cobrem casos de uso mais complexos.
Usar repositórios existentes para entender abordagens é absolutamente o que eu e meus colegas aprendemos a fazer nos últimos anos.
Posso recomendar observar os do time principal do Discourse (official), os do Pavilion (pavilion) e meus repositórios para exemplos de como fazer as coisas (nessa ordem!
).
À medida que a plataforma evolui com novas versões de dependências e novas capacidades, plugins oficiais que utilizam as novas tecnologias adicionadas à plataforma, por exemplo, podem ser realmente úteis como pontos de partida.
Procure um plugin que funcionalmente faça algo semelhante ao que você deseja alcançar e copie a abordagem.
Aqui está um exemplo de um plugin adicionando uma rota: