私のGemfileには次のものがあります:
gem「レール」
昨日まではうまくいきました。私のレールのバージョンは 3.2.9 でした。私は新しいgemを追加していません。今日、bundle updateを実行した後、rails-0.9.5がインストールされていることがわかりました。なんで?
私のGemfileには次のものがあります:
gem「レール」
昨日まではうまくいきました。私のレールのバージョンは 3.2.9 でした。私は新しいgemを追加していません。今日、bundle updateを実行した後、rails-0.9.5がインストールされていることがわかりました。なんで?
bundle update
Gemfile でマイナー バージョンを設定していない場合、更新する gem を指定せずに実行することはお勧めできません。これは、公開インターフェースが異なる gem をアップグレードする可能性が高く、アプリケーションが壊れる可能性があるためです。
Gemfile で Rails のメジャー バージョンとマイナー バージョンを指定して「ロック」し、パッチ レベルのみをアップグレードすることをお勧めします。
gem "rails", "~> 3.2.9"
次に、アップグレードする場合は、次を実行します。
bundle update rails
これにより、Rails が最新のパッチ (3.2.x) に更新され、セマンティック バージョニングに従っている限り、アプリが壊れる心配はありません。