Railsプロジェクト作成手順
rails プロジェクトを作成するときの手順を忘れて毎回ググるのでメモ
bundle install
の--path vendor/bundle
は付ける派
環境
- Ubuntu Server 18.04 LTS
- rbenv 使用
- binstubs 使用
手順
ディレクトリ作成
$ mkdir [project_name] $ cd [project_name]
Rubyバージョン指定
現在のバージョンをチェック
$ ruby -v ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]
インストール済みのバージョンを確認
$ rbenv versions system 2.6.6 * 2.7.1 (set by /home/[user_name]/.rbenv/version)
バージョン2.6.6
を指定
$ rbenv local 2.6.6
結果確認
$ ruby -v ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux]
プロジェクト作成準備
$ bundle config set path 'vendor/bundle'
$ bundle init
$ bundle binstubs --path=vendor/bin `bundle binstubs` needs at least one gem to run.
→ エラーが出るけど無視でOK
本来bundle binstubs
を使う場合はbundle binstubs GEM [OPTIONS]
のように
gemを指定して実行するのでエラーが出ている。
今回は.bundle/config
ファイルの生成&BUNDLE_BINのパス指定の為に実行するので無視してもOK(のはず)
$ vi Gemfile
# gem "rails" のコメントアウトを解除
gemをインストールする
$ bundle install
Railsプロジェクト作成
$ rails new . [オプション] Overwrite /home/[user_name]/rails_projects/[project_name]/Gemfile? (enter "h" for help) [Ynaqdhm] y