Редактировать
Исходный вопрос несколько сбивал с толку и, казалось, связывал Github с Rails.Мой ответ ниже, чтобы прояснить разницу.Изменения / разъяснения, внесенные в вопрос позже (после того, как я опубликовал свой ответ), привели к тому, что ответ ниже не позволяет больше отвечать на вопрос, как (сейчас) опубликованный, но я не могу удалить ответ, поскольку он был помечен как принятый..
========================================
Трудносказать из формулировок, но я думаю, что вы запутались в нескольких языках / инструментах, которые есть в Rails.Может быть, это поможет:
Это языки, с которыми вы упомянули проблемы, и они являются частью языков, с которыми вам нужно ознакомиться, если вы хотите использовать Rails в полной мере.
Вы можетеузнайте больше о Rails онлайн (например: http://ruby.railstutorial.org/, http://railscasts.com/), или с книгами (http://pragprog.com/book/rails4/agile-web-development-with-rails и http://www.manning.com/katz/ - две хорошие книги. Первая легче для начинающих)второй подробно описан и предназначен для более продвинутых читателей).