Check out this post on digitalocean.
sudo apt-get install aptitude
sudo aptitude update
sudo aptitude install curl
\curl -L https://get.rvm.io | bash -s stable --ruby
exit # restart shell
rvm requirements
#copy requirements for ruby/mri
sudo aptitude install /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config
mkdir -p code/rails_course
cd code/rails_course/
irb # check, that there are no error messages
rvm --rvmrc --create 1.9.3@rails_courses
cd .. # go out
cd - # and back to load .rvmrc
echo "gem: --no-ri --no-rdoc" > ~/.gemrc # don't install docs with gems / save time
gem install rails
rails new .
rm public/index.html
sudo aptitude install nodejs # for rails g command
rails g controller home show
sudo aptitude install vim
vim config/routes.rb # add root to: "home#show"
rails s
firefox http://localhost:3000