Да, vkontakte у них нет, но есть фидбек, и их можно попросить реализовать :) Чем больше желающих будет, тем лучше. Также есть некоторые незначительные косяки с переводом.
Да, спасибо, я уже читал это. Абстрактных рассуждений много, но очень хотелось бы почитать примеры реального выбора того или иного инструмента для поставленной задачи.
У Ruby и RoR — почти для каждой мыслимой и немыслимой задачи есть готовый инструмент. В свое время, когда начинал, был очень этим удивлен. Теперь не удивляюсь. Просто на ruby приятно программировать :)
Многие верстальщики уже знают haml. Он сегодня уже существует на всех языках.
А в случае, если исходная верстка в html, я перевожу ее в haml одной командой(html2haml).
Нет, никто не заставляет, просто экосистема потом приучит. Все расширения хостятся на гитхабе.
eval используется крайне редко. Он просто в руби присутствует так же, как и почти в любом динамическом языке. Monkey patching — если вы работаете с рельсой, то вы знаете, где расположены манки-патчи(например, гемы патчатся в config/initializers, контроллеры из гемов — в app/controllers).
Все остальное — решается документированием методов в формате rdoc или yardoc. А также юзкейсы всегда можно посмотретьв тестах.