Passion make things more better

Rails, Swiftあたりの話題を中心に書いています

いつも使う最低限のGemfileと初期設定

Gemfile

versionは必要に応じて変更。

source 'https://rubygems.org'

gem 'rails', '4.2.6'
gem 'mysql2', '>= 0.3.13', '< 0.5'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-rails'
gem 'config'

group :production do
  gem 'therubyracer', :platform => :ruby
  gem 'unicorn'
end

group :development do
  gem 'web-console', '~> 2.0'
  gem 'spring'
  gem 'view_source_map'
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'quiet_assets'

  gem 'capistrano'
  gem 'capistrano-rails'
  gem 'capistrano-bundler'
  gem 'capistrano-rbenv'
end

group :development, :test do
  gem 'bullet'
  gem 'pry-byebug'
  gem 'pry-rails'
  gem 'pry-doc'
  gem 'pry-stack_explorer'
  gem 'hirb'
  gem 'hirb-unicode'
  gem 'awesome_print'
  gem 'annotate'
  gem 'rspec-rails'
  gem 'factory_girl_rails'
end

RailsConfig

以下コマンドでファイルを配置。

~ bundle exec rails g config:install

Bullet

config/enviroments/development.rbに以下を追記。

config.after_initialize do
    Bullet.enable = true
    Bullet.alert = true
    Bullet.bullet_logger = true
    Bullet.console = true
    Bullet.rails_logger = true
 end

Rspec関連

以下コマンドでファイルを配置。

~ bundle exec rails g rspec:install

Capistrano関連

以下のQiitaを参照。