попробую описать что "по-моему" происходит. из инета скачивается архив со скриптами, которые и являются собственно реализацией рельсов, далее они просто кладутся в нужную папку.

возьми скачай рельсы в тар.гз архиве (вместо того чтобы устанавливать их рубигемами) и посмотри его содержимое -- куча .рб файлов. ты полагаешь, что гемы их компилируют в исполнимый код?? нет. руби обычный интерпретируемый (скриптовый) некомпилируемый язык как и пхп, его код просто выполняется из исходников.

а все что делают рубигемы - это качают из инета вот такие вот тар.гз архивы вместо того чтобы это делал юзер ручками