cluchのブログ

業務で使ったり、学んでいる知識を忘れないために覚書として使っていく予定。

Gemfile

Gemfileの設定

Rubyのバージョンを指定
ruby '2.0.0'


SQLiteを開発(debelopment)環境のみで使用する設定

Herokuで使用するPostgreSQLとの衝突を避けるため

group :development do
    gem 'splite3', '1.3.8'
end


RailsPostgreSQLと通信できるようにする
group :production do
    gem 'pg', '0.15.1'
    gem 'rails_12factor', '0.0.2'
end


execjsのランタイムを入れる

ローカルWebサーバ(rails server)を起動した際に、
下記のエラーが表示される場合、
JavaScriptランタイムがインストールされていないみたい

(省略)/gems/execjs-2.2.2/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

なので、下記をGemfileに追加

gem 'therubyracer'


gemのインストール

本番用のgemをローカル環境にインストールさせない場合
$ bundle install --without production


gemのインストール
$ bundle update
$ bundle install