Я хотел бы иметь возможность передавать данные через синатра, читая данные в кусках из блоба из Rugged. Но не похоже, что blob поддерживает read(), а content() не имеет смещения.Как я прочитал кусок блоба куском в рубине?
0
A
ответ
0
По этой теме на Rugged: https://github.com/libgit2/rugged/issues/335
Там нет никакого способа, чтобы прочитать капли от смещения, если не загружать весь блоб в память первой. Это связано с тем, что база данных объектов по умолчанию git backend основана на файловой системе и состоит из дельта и сжатия для экономии места. И, следовательно, вы не можете передавать данные blob, если вы сначала не загружаете все это в память