Bamboo スタックで実行されている私の古い Ruby 1.9.2 Sinatra アプリでは、heroku コンソールは、アクティブ レコードを初期化するだけでなく、.heroku ディレクトリの履歴ファイルにもログを記録するシェルを提供しました。
Heroku Cedar スタックに移行し、Ruby 1.9.3 を使用した後、heroku 実行コンソールがアクティブ レコード モデルをまったく読み込まないことに気付きました。小さな ruby スクリプトを記述して Active Record を初期化し、モデルをロードすることで、この問題を修正しました。
厄介なheroku run 'bundle exec irb -r ./console'を使用してこれを実行します
この IRB コンソールは問題なく起動し、モデル データにアクセスできますが、履歴は記録されません。
1) なぜ heroku run コンソールはそれほど無力化されているのですか? 2) コンソール セッションを履歴に記録するにはどうすればよいですか?
お願いします?
ありがとう