
Untitled
By: a guest on
May 15th, 2012 | syntax:
None | size: 1.49 KB | hits: 13 | expires: Never
### generate new app, skipping Test::Unit file generation
````rails new my_app -T````
### Set up Gemfile
source 'http://rubygems.org'
gem 'rails', '3.1.0'
gem 'sqlite3'
gem 'simple_form'
gem 'thin'
gem 'heroku'
gem 'paperclip'
gem 'activeadmin'
gem 'devise'
gem 'cancan'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
end
gem 'jquery-rails'
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
group :development do
gem 'awesome_print', :require => 'ap'
end
````
bundle install
````
### Configure generators to use the gems we want, and skip view spec generation
````ruby
# 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
end
````
### turn on autoloading of lib directory and all its subdirectories
In Rails 3+, the lib directory is no longer autoloaded.
````ruby
# in config/application.rb
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
````
### run install tasks for our gems
````
rails g cucumber:install
rails g rspec:install
rails g active_admin:install
rails g simple_form:install
````