Active Admin gem を使用している Ruby on Rails アプリケーションがいくつかあります。Rails のバージョンは 3.2.6、Active Admin のバージョンは 0.4.4 です。
これらのアプリケーションを Heroku にプッシュし、移行を行っており、すべて正常に動作しています。しかし、しばらくすると (アプリケーションの再起動時)、管理ページ ( myapp/adminなど) を開こうとすると 404 エラーが発生し始めます。ログに次のエラーがあります。
ActionController::RoutingError (初期化されていない定数 Admin::DashboardController)
さらに、他の管理ページ ( myapp/admin/videosなど - ビデオを管理するため) を開こうとすると、すべて正常に動作しますが、ダッシュボード ページを開くとエラー 404 が引き続き表示されます。
私は入れてみました
config.cache_classes = true
config.assets.compile = true
私の設定ファイルに、しかしすべて同じです。
基本的にスキームは次のとおりです。
アプリにいくつかの変更を加え、「git add .」、「git commit」で変更をコミットし、Heroku にプッシュします。
Heroku で /admin ページを開くと正常に動作します
アプリケーションの再起動後、/admin にアクセスすると 404 エラーが発生しますが、ダッシュボードではなく他の管理ページにアクセスするとすべてが機能します
GoTo 1
アプリを(「herokuの再起動」ではなく)単独で再起動したときにエラーが表示されるかどうかはまだわかりません。
なぜこれが起こっているのですか?このダッシュボードをオフにしてmyapp/admin/videosをデフォルトの管理ページとして使用する方法を誰かがアドバイスしてくれるでしょうか?