アプリケーションを作æˆã™ã‚‹ã¾ã§ã®æ‰‹é †ã‚’記載ã—ã¦ã„ã¾ã™ã€‚
rbenvãªã©ã®ç’°å¢ƒãŒè¨å®šæ¸ˆã¨ä»®å®šã—ã¦è©±ã‚’進ã‚ã¾ã™ã€‚
「rbenv execã€ã‚’指定ã—ã¦ã„ã‚‹ã®ã¯ã€é¸æŠžä¸ã®Ruby環境ã§ç¢ºå®Ÿã«ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹ãŸã‚。
「 --path vendor/bundleã€ã‚’指定ã—ã¦ã„ã‚‹ã®ã¯ã€ãƒ‘ッケージをサーãƒãƒ¼å…¨ä½“ã§ã¯ãªãå„アプリケーションã®ã€Œ./vendor/bundleã€ä»¥ä¸‹ã«ç½®ããŸã‚ã§ã™ã€‚
è¨å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆ
$ rbenv exec bundle init
gemfileを編集ã—ã€rails をコメントアウト
# A sample Gemfile
source "https://rubygems.org"
gem "rails"
「./vendor/bundleã€å†…ã«railsをインストール
$ rbenv exec bundle install --path vendor/bundle
アプリケーション作æˆ
$ rbenv exec bundle exec rails new project --skip-bundle -d mysql
SQLiteを使用ã™ã‚‹å ´åˆã¯ã€Œ-d mysqlã€ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“。
gemパッケージをアプリケーションã®ã€Œ./vendor/bundleã€å†…ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
$ cd project
$ rbenv exec bundle install --path vendor/bundle
「./vendor/bundleã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’Gitã®ç®¡ç†å¯¾è±¡ã‹ã‚‰å¤–ã™
$ echo '/vendor/bundle' >> .gitignore
èµ·å‹•
rbenv exec bundle exec rails server
以上ã§ã‚¢ãƒ—リケーションãŒæ§‹ç¯‰ã§ãã¾ã—ãŸã€‚
ã“れをベースã¨ã—ã¦é–‹ç™ºã‚’è¡Œã„ã¾ã™ã€‚