Итак попорядку )
Для начала скажу что в литературе встречается мнение, что можно учить сначала Rails. Однако я бы не рекомендовал. Учите сначала сам Ruby. Из литературы на русском языке это "Язык программирования Ruby" Мацумото (автор между прочим) - есть практически все. А дальше придется все таки взяться за английский язык. И там целая подборка хороших книг от The Pragmatic Bookshelf.
Больше пишите, на практике все лучше усваивается. Пишите правильно, код Ruby элегантен -
https://github.com/bbatsov/ruby-style-guide ( по ссылке стайл гайд, не поленитесь почитывать). Учитесь работать с git.
Помимо RoR есть Sinatra, Merb но RoR лучший (ИМХО).
Каждый выбирает свое, однако я предпочитаю Terminal и Vim (
https://github.com/DoZator/doz-vim - можете воспользоваться моей подборкой плагинов и конфигов), ну и браузер конечно на завершающих этапах.
Никаких apt-get install ruby. Погуглите на предмет "установка Ruby с RVM".
Для реального высоконагруженного проекта RoR конечно предпочтительнее VDS, Linux, nginx, noSQL. Вам конечно можно начать и с небольшого портала на Apache и с MySQL, ну или PostgreSQL.
А так же порекомендую
http://www.codeschool.com/ - шикарные скринкасты, правда опять же на English. Есть Rails for Zombies бесплатно.
Ну и все вышеперечисленное подразумевает что как мнимум вы знакомы с HTML (DOM), CSS, JS (Jquery).
Для затравки я думаю достаточно. Спрашивайте, с удовольствием отвечу.