Construindo uma jóia rubi para aplicações Rails

Como desenvolvedor do Rails, eu me sinto um pouco estúpido ao fazer esta pergunta, mas espero aprender algo novo e alguém pode me tirar da minha miséria! Nos meus aplicativos rails eu uso gems (de outras pessoas) o tempo todo, eu também uso plugins da comunidade ou dos meus.

Eu entendo os benefícios de usar gemas sobre plugins, pois eles são versáteis, segmentados, fáceis de gerenciar e compartilhar etc etc, mas eu realmente não sei como fazer uma jóia para meus aplicativos rails !?

Você sempre começa com um plugin e o converte em uma joia, eu vi as palavras "empacotá-lo como Gem". Além disso, a jóia que estou pensando em construir não seria boa em um programa Ruby normal, é útil apenas para aplicativos de trilhos. Eu nem tenho certeza se a semântica disso faz sentido, 'RubyGem', que só funcionará em um aplicativo rails !?

Eu gostaria de criar uma jóia (se é isso que eu deveria usar?) Para uma parte discreta de funcionalidade para meus aplicativos de trilhos. Será necessário adicionar uma migração de banco de dados, novas rotas e fornecer controladores e visualizações ou assistentes de visualização úteis. Eu sei que posso conseguir isso através de um plug-in, mas gostaria apenas de saber como / por que fazê-lo como uma 'Ruby Gem'?

questionAnswers(4)

yourAnswerToTheQuestion