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
# 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
why it is necessary to have hanl-rails ? only in development