k01ken’s b10g

He110 W0r1d!

Railsでバージョンを指定してアプリを作る

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。

ローカル環境に複数のバージョンのRailsがあって、それぞれ使い分けたい場合の方法をメモしておく。

指定のバージョンのRailsのインストール

指定のバージョンのRailsをgemを使ってinstallしたければ、以下のようなコマンドを入力する。(以下では、バージョン 5.1.6をインストールする)

gem install rails -v 5.1.6
インストールしたRailsのチェック

現在、ローカル環境にあるrailsを知りたければ、以下のコマンドを入力する。

gem list rails

たくさん出てくるが、見るのはrailsの部分。
f:id:k01ken:20180918073619p:plain

アプリの作成

Railsのバージョンが5.1.6のアプリを作成したいときは、以下のようにコマンドを入力する。
※仮にここで、インストールしていないバージョンを指定したらエラーになる。
※依存関係のあるパッケージが廃止予定だったり、サポートが近いうちに終了することが決まっていると、古いバージョンが選んでも、強制的に依存関係を満たしている新しいバージョンの方でアプリが作成される。

rails _5.1.6_ new app