我有一些使用 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 错误,但在访问其他管理页面时一切仍然有效,而不是仪表板
转到 1
我仍然不确定当应用程序自行重新启动时是否出现错误(而不是通过“heroku 重新启动”)。
任何想法为什么会发生这种情况?也许有人可以建议如何关闭此仪表板并使用我的myapp/admin/videos作为默认管理页面?