質問: ruby on rails を学習しているものです。 ruby のバージョンや、railsのバージョンの違いによってどのような不具合があるのでしょうか? なぜバージョンを管理しなくてはならないのでしょうか?
回答: バージョンが違うと、仕様(機能)が違うので、そのバージョンの仕様に合わせ扱い方をする必要があります。つまり、古いバージョンの解説書を読んでも、新しいバージョンではそのままでは動かないとか、今動いているシステムで、RubyやRailsをバージョンアップしたらエラーになるとかが起こりえます。