I find myself daisy chaining a few blog posts together to get up and running with Rails. Here are the steps that I took most recently to deploy to Heroku.
Create your app.
rails new [appName] -d postgresql git init git add . git commit -m "initial commit"
Make help Pow and RVM play nice together.
rvm env -- `rvm current` > .powenvmk
Create your databases locally.
psql CREATE DATABASE [appName_environment] \q
Add the Sass version of Bootstrap and follow the instructions at https://github.com/thomas-mcdonald/bootstrap-sass.
gem 'bootstrap-sass', '~> 188.8.131.52'
Create your first resource
Generate the scaffold and set up your database.
rails g scaffold [resourceName] title:string body:text rake db:create rake db:migrate
Set up your default route (/config/routes.rb).
root to: 'newsletters#index'
Make Heroku happy.
Change this in “/config/application.rb”
Change this in “/config/environments/production.rb”.
config.assets.compile = true
Create the heroku project.
heroku apps:create [app-name] git add . git commit -m "Ready for heroku" git push heroku master
Piece of cake!
That should yield a good jumping off place for most apps. Don’t forget to duplicate the Heroku create steps for a staging environment. You’ll thank me later.