LoginSignup
0
0

More than 5 years have passed since last update.

Railsがrbenvローカルのみ状態で最新のrails newするお決まりパターン

Last updated at Posted at 2017-04-24

Railsがglobalに入っていなくて、
localに古いRailsが入っている状態で、Rails newすると当然、古いRailsが展開される。
新しくRails newしようと、展開されたGemfileを新しいRailsに書き換えて、
Rails new プロジェクト名とかやっちゃうと下の階層にできてしまってややこしくなるよ。という話です。

要は、

Rails new .

と指定すると現在のカレントディレクトリ名でプロジェクトが展開されることを知っているかどうか。と

bundle init

で先にGemfileのみ生成する方法を知っているか。
です。

localモードで最新Railsをインストールする王道の手順は以下です。

mkdir project_name #プロジェクト名でファイルを作る
cd project_name 
bundle init #Gemfileのみで作る
vi Gemfile
require 'rails'
bundle install #最新のRailsを入れる
bundle exec rails new . #最新のRailsで展開される。
#Gemfileを上書きするかでYを選択。
bundle install
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0