A distillation of my best practices as a Rails template. Will create an application and launch it into Heroku at the push of a button.
Ruby Shell JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
gold
.gitignore
README.textile
diff.sh
run.sh
template.rb

README.textile

Bushido

This is the template I use on my new applications. It’s very specifically geared for the tools I use, and includes some of my coding idioms. The gold directory is a great example of what an app created with this template will end up looking like.

This template includes:

Full user system

  • Authentication via Authlogic,
  • Streamlined user registration initially requiring just email address
  • User confirmation/activation

Configured for Heroku

Including .gems manifest and automatic app creation.

This template will create a new, free, heroku app automatically. BEWARE

User avatars in Amazon S3 via Paperclip

Blueprint based default style

Plugins & Gems:

To use:

It’s a good idea to have some info handy, including:

  • The hoptoad key for the new project
  • A gmail email address and password for configuring outgoing email
  • The S3 key and secret for paperclip avatars

Once you’ve got that, run:

rails myapp -m http://github.com/tsaleh/bushido/raw/master/template.rb

You can also supply the configuration values on the commandline:

rails myapp -m http://github.com/tsaleh/bushido/raw/master/template.rb -- --s3_key=foo

Note the extra ‘—’ in there, which must come before the rest of the options. The supported options are:

  • —hoptoad_key
  • —gmail_username
  • —gmail_password
  • —s3_key
  • —s3_secret

AGAIN: This template will create a new, free, heroku app automatically.

Todo: