Как много программист Ruby On Rails должен знать?
А что должен знать водитель?
Водить камаз или мотоцикл?
Ремонтировать автомобиль?
Знать объездные пути по трассе Маганд - Бобруйск?
Может ответы на эти вопросы зависят от конкретного места работы? Профессиональный гонщик и тракторист водители, но знания разные. 
Один работает на камазе только в черте города, второй ездит по трассе. Они оба водители камаза, но первый в случае поломки может просто отбуксировать машину в гараж и отдать механикам, второй должен уметь ремонтировать что то сам.
Когда вы уже поймете, что в любой профессии шаблон работает только на самых низших слоях и то не 100% Во всех остальных случаях очень большой выбор вариантов и требуемых знаний который зависит от вашего места работы и желания.
Пожалуйста просветите почему каждый день появляются однотипные вопросы. Что конкретно вас побудило его задать? Почему вы не просто не отрыли список вакансий с требованиями?
Зачем ему верстка? А дизайн зайчем? Рубист должен знать RoR от А до Я.