No commit activity in last 3 years
No release in over 3 years
Suspenders is a base Rails project that you can upgrade. It is used by railslove to get a jump start on a working app. Use Suspenders if you're in a rush to build something amazing; don't use it if you like missing deadlines.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.5
~> 1.2

Runtime

~> 1.3
= 4.0.0
 Project Readme

Railslove Suspenders

Build Status

Suspenders is the base Rails application used at railslove originally developed at thoughtbot.

Installation

First install the suspenders gem:

gem install railslove-suspenders

Make sure that you have your local postgres running on port 5432

Then run:

railslove-suspenders projectname

This will create a Rails 3.2 app in projectname. This script creates a new git repository. It is not meant to be used against an existing repo.

Gemfile

To see the latest and greatest gems, look at Suspenders' templates/Gemfile_clean, which will be appended to the default generated projectname/Gemfile.

It includes application gems like:

And testing gems like:

Other goodies

Suspenders also comes with:

  • Override recipient emails in staging environment.
  • Rails' flashes set up and in application layout.
  • A few nice time formats set up for localization.
  • Heroku-recommended settings.

Heroku

You can optionally create Heroku staging and production apps:

suspenders app --heroku true

This has the same effect as running:

heroku create app-staging --remote staging
heroku create app-production --remote production

Github

You can optionally create a Github repository for the suspended Rails app. It requires that you have Hub on your system:

curl http://hub.github.com/standalone -sLo ~/bin/hub && chmod +x ~/bin/hub

suspenders app --github organization/project

This has the same effect as running:

hub create organization/project

Dependencies

Suspenders requires Ruby 1.9.2 or greater.

Some gems included in Suspenders have native extensions. You should have GCC installed on your machine before generating an app with Suspenders.

Use OS X GCC Installer for Snow Leopard (OS X 10.6).

Use Command Line Tools for XCode for Lion (OS X 10.7) or Mountain Lion (OS X 10.8).

We use Capybara Webkit for full-stack Javascript integration testing. It requires QT. Instructions for installing QT are here.

PostgreSQL needs to be installed and running for the db:create rake task.

Issues

If you have problems, please create a Github Issue.

Contributing

Please see CONTRIBUTING.md for details.

Credits

thoughtbot

Suspenders is maintained and funded by thoughtbot, inc.

The names and logos for thoughtbot are trademarks of thoughtbot, inc.

License

Suspenders is Copyright © 2008-2013 thoughtbot. It is free software, and may be redistributed under the terms specified in the LICENSE file.