アプリケーションを Rails 3 にアップグレードする準備を整えるプロセスの一環として、非推奨の RAILS_ROOT を Rails.root に置き換えたいと考えています。アプリケーションは現在バージョン 2.3.14 で実行されており、もともとは 1.2 で作成されていました。
私の boot.rb ファイルの先頭には、次の行があります。
RAILS_ROOT = "#{File.dirname( FILE )}/.." 定義されていない場合?(RAILS_ROOT)
Rails は定義されていないため、ここで Rails.root を置き換えることはできません。
Rails.root の推奨設定方法は?
質問を十分に明確にしたとは思いません。
- Rails.root が Rails 2 に既に存在することは承知しています。
- 自分のコードで Rails.root を問題なく使用できます。
しかし、起動時にRails.rootを設定する方法がわかりません。私は現在、次の行で boot.rb の一番上に設定されているようです:
RAILS_ROOT = "#{File.dirname( FILE )}/.." 定義されていない場合?(RAILS_ROOT)
エラーが発生するため、その行を Rails.root を使用するように変更することはできません。
../config/boot.rb:3: 初期化されていない定数 Rails (NameError)
ありがとうジョージ