Railsをbundlerでプロジェクト毎に管理
普通にgem install rails
とかしちゃうと大量の依存gemがシステムにインストールされてしまってなんかクリーンじゃない。
ということでタイトルの通り、Rails自体もbundlerでプロジェクト毎にインストールする。
まずはApplication名にしたい名前のディレクトリを作成
$ mkdir hoge $ cd hoge
bundle init
でGemfile
の作成
$ bundle init Writing new Gemfile to /home/vagrant/sandbox/Gemfile
Gemfileでrails
gemを指定
# A sample Gemfile source "https://rubygems.org" gem "rails"
railsをbundlerで指定のディレクトリにインストール
$ bundle install --path vendor/bundle
bundle exec rails new .
でカレントディレクトリにRailsプロジェクトを作成
Gemfileを上書きしてよいか聞かれるので、Y
を打つ。
$ bundle exec rails new . exist create README.rdoc create Rakefile create config.ru create .gitignore conflict Gemfile Overwrite /home/vagrant/sandbox/Gemfile? (enter "h" for help) [Ynaqdh]
サーバー起動
$ bundle exec rails s