Skip to content
This repository has been archived by the owner on Jun 15, 2020. It is now read-only.
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time


This is a Rails Template to facilitate the quick set-up of new Rails applications.


  • Incorporates Paul Irish's HTML5 Boilerplate v1.0 for template, reset, css, etc.
  • Removes everything to do with Prototype, and instead includes JQuery.
  • Templates, stylesheets, and views use haml and sass by default.
  • Compass for managing CSS mixins and frameworks.
  • Adds a simple 12-column grid framework from (converted to sass).
  • Uses Ethan Schoonover's Solarized for the default color palette.
  • Adds a basic stylesheet with header, nav bar, body, and footer, and styles for flash messages and buttons.
  • Adds a partial to render form error messages.
  • Adds a Gemfile with commonly used gems, and some some optional gems available to un-comment when needed.
  • Creates a custom RVM gemset for the application, and installs all Gems via bundler.
  • Uses RSpec and factory_girl instead of test-unit.
  • Implements automatic log rotation for server logs, based on log size.
  • Adds a config/app_config.yml file and corresponding initializer, to facilitate app-specific config settings.
  • Disables timestamped_migrations to make the filenames more usable in TextMate.
  • Sets up a Git repository complete with gitignore list, and commits the entire project.
  • Adds a demonstration page to help get started (/demos)


  • 2011-04-10: Switched to manually-integrated blueprint and compass, instead of via existing gems. Changed default style to be simpler, and to use Solarized for the color palette.


  • Rails 3.0 or newer
  • RVM with at least one Ruby installed


Get a copy of the template:

git clone git:// /tmp/greendog-rails-template

Create a new Rails application as normal, specifying the path to the template script with the -m flag:

rails new appname -d mysql -m /tmp/greendog-rails-template/template.rb

Create your database, run your migration, and start the rails server with rails s.Browse to http://localhost:3000/demos/text and http://localhost:3000/demos/grid to see sample pages.


See the documentation page for a summary of how to use each of the features.

To Do

  • Add capistrano deploy.rb file.
  • Optionally (based on user interrogation) set up features like devise, paperclip, etc.

See Also


Thanks to others whose work has steered me in the right direction: