📁

Railsをプロジェクト毎にインストールする方法

2024/04/15に公開

はじめに

Dockerを使用することでプロジェクト毎に環境を分けることができますが、ここではDockerを使用せずに開発するプロジェクト内にのみRuby on Railsをインストールする方法を紹介します。

環境

  • macOS Ventura 13.6(AppleシリコンM2)
  • Ruby 3.2.3

手順

ディレクトリ内にGemfileを作成し、下記コードを記載します。
(ここではRailsのバージョンを指定しませんが、必要に応じて記載をお願いします。)

Gemfile
source 'https://rubygems.org'
gem 'rails'

ターミナル上で下記コマンドを実行してGemをインストールするパスを設定します。

bundle config set --local path 'vendor/bundle

プロジェクト直下に.bundleファイルが作成されます。

.
└── Gemfile
└── .bundle

Gemfileに記載したrailsをプロジェクト内にインストールします。

bundle install

最後にrailsアプリケーションを作成します。
ここで通常の手順通りrails newをしてしまうと現在のディレクトリの直下に新たにプロジェクトのルートディレクトリが作成されてしまうので下記コマンドを実行します。

bundle exec rails new . --force

bundle exec rails serverを実行し、localhost:3000(http://127.0.0.1:3000)にアクセスしてRailsのロゴが表示されればインストール完了です。

また、プロジェクト内にRailsをインストールした場合、上記で実行していたコマンドのようにrailsコマンドを実行する時はコマンドの前にbundle execを付ける必要があります。

bundle exec rails [実行したいコマンド]

以上

Discussion