Rails - это коллекция нескольких драгоценных камней, все источники которых находятся в репозитории rails, так называемый active_record имеет свой собственный gemspec, но находится на github.com/rails/rails/active_record.В то время как я использую этот материал все время, я действительно не знаю деталей создания моих драгоценных камней с использованием этой стратегии.У меня есть проект для работы, где определенные кодовые базы будут повторно использоваться от проекта к проекту, и я думаю, что я хотел бы создавать гемы для каждого повторяющегося набора инструментов.Хотя драгоценные камни всегда будут использоваться в пространстве имен, например, Company::LegacyRecord
Я думаю, было бы идеально иметь LegacyRecord, в этом случае это будет его собственный драгоценный камень.Каково было бы обоснование для создания коллекции драгоценных камней с пространством имен верхнего уровня, например Company, в моем примере, или rails в качестве пространства имен верхнего уровня, по сравнению с полностью независимыми драгоценными камнями?