前回は挫折してしまったのですが、本日某サービスを 2.1.0 に移行しました。 エラーへの対応 まず、自作のバリデーションライブラリでエラーが発生していました。 どうやら起動時の読み込み順序が変わった*1ようで、/config/environment.rb に書いていた、グローバル変数が nil になっていました。 このグローバル変数はライブラリ(/lib)から参照するため、ライブラリ読み込み時に値が入っていなければ困ります。 そこで、Rails::Initializer.run のブロック内で値を入れるようにしました。 (省略) Rails::Initializer.run do |config| (省略) + $GLOBAL_CONFIG = YAML.load(File.open("#{RAILS_ROOT}/config/config.yml")) end -$GLOBAL_CON