ぽっぽこメモ太郎

短くて分かりやすい備忘録を目指しています

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