gem install rails --pre
rails new my_app -T
# in Gemfile
gem 'haml'
gem 'haml-rails', :group => :development
gem 'simple_form'
group :test do
gem 'database_cleaner'
gem 'rails3-generators' #mainly for factory_girl & simple_form at this point
gem 'rspec-rails'
gem 'factory_girl_rails'
gem 'cucumber-rails'
gem 'capybara'
end
bundle install --path vendor
Use this for all subsequent ````bundle install``` commands. Why? http://ryan.mcgeary.org/2011/02/09/vendor-everything-still-applies/
# in config/application.rb
config.generators do |g|
g.test_framework :rspec, :views => false, :fixture => true
g.fixture_replacement :factory_girl, :dir => 'spec/factories'
g.form_builder :simple_form
g.template_engine :haml
end
In Rails 3+, the lib directory is no longer autoloaded.
# in config/application.rb
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
rails g cucumber:install
rails g rspec:install
rails g simple_form:install