オフショア サプライヤーから有効な Rails 3 アプリを引き継いだところ、Rails コンソールが次の行で失敗しています。
Settings.defaults[:processing_fee] = '0.99'
config/initializers/settings.rb ファイル内
このファイルを git Blame にあるものと比較したところ、一致しました。このファイルの内容を削除しましたが、実行されるため、この行は気に入りません。SO を読んで、ファイル名と定数を Singular にしました。別のSO 投稿に続いて、config/application_settings.rb に別のファイルを作成しました。コンソールで定数が見つかりませんでした。Railsコンソールで生成された /initializers に移動します
/Users/sam/apps/tickat/config/initializers/application_settings.rb:1:in `<top (required)>': uninitialized constant SETTINGS (NameError)
このコンテンツから:
SETTINGS[:processing_fee] = '0.99'
私の環境に関する何かが、ここで私の定数を受け入れていないようです。この Heroku へのプッシュに最初に気付いたのは、コンソールでの開発でこのエラーを再現できることです。私は周りに尋ねましたが、立ち往生しています。私はそれが私がだまされたものだと確信しています、サム