Skip to content

Instantly share code, notes, and snippets.

@dotmh
Created October 28, 2013 17:51
Show Gist options
  • Save dotmh/7201366 to your computer and use it in GitHub Desktop.
Save dotmh/7201366 to your computer and use it in GitHub Desktop.
This is the standard Rails Gemfile , that I use for most rails projects as a starting base.
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
# Use mysql as the database for Active Record
gem "mysql2"
# Adds foreign key support to rails Active Record
# https://github.com/matthuhiggins/foreigner
gem 'foreigner'
# versioning and auditing
gem 'paper_trail', '>= 3.0.0.beta1'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
# Use HAML for templating
gem "haml"
gem "haml-rails"
# Use Devise for security
gem "devise"
# Use can can rule management
gem "cancan"
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Batman JS from spotify (JS One page APP MVC)
gem "batman-rails"
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
group :test , :development do
# == Rspec Testing ==
gem 'rspec'
gem 'rspec-rails'
# == Database Testing ==
gem 'database_cleaner'
gem 'factory_girl_rails'
# == Code Quality ==
gem 'reek'
# == Docs ==
gem 'yard'
gem 'simplecov'
gem 'coveralls', require: false
# == Javascript Testing ==
gem 'jasmine'
#gem 'jasmine-rails'
# == Guard ==
gem 'guard'
gem 'guard-rspec'
gem 'guard-jasmine'
gem 'terminal-notifier-guard'
gem 'rb-fsevent', '~> 0.9.1'
# == Capybara (web testing) - https://github.com/jnicklas/capybara
gem 'capybara'
# == Helpful Object Printer - https://github.com/michaeldv/awesome_print
gem "awesome_print"
# == Imigrant helpful tool for adding missing foreign keys
# https://github.com/jenseng/immigrant
gem 'immigrant'
# == Forward HQ a tools for forwarding localhost => the internet
gem 'forward'
end
group :test do
gem 'sqlite3'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment