最近、Rails 3 アプリを Mac OS X 環境から Debian サーバーに移行しました。移行は成功し、アプリは WEBrick サーバーを介して実行されていますが、activeadmin gem にもともと含まれていたフォーマットはほとんどのビューから消えています。フォームは引き続きアクセス可能で機能していますが、デフォルトの html 形式になっています。
ただし、 http://domainexample.com:3000 /adminにはまだカスタム フォーマットがあります。
私のトラブルシューティングでは、activeadminを再インストールしました
rails generate active_admin:install
私が走るとき
rake db:migrate
デバイスエラーが発生したため、データベースを削除して実行しました
rake db:create
rails s は引き続き動作し、サーバーを起動しますが、
rake db:migrate はエラーをスローします:
Mysql2::Error: Table 'admin_users' already exists
更新: これで問題は解決しましたが、理由がわかりません。
私のローカルからactive_admin.cssをactive_admin.css.dup.cssファイルとしてコピーし、それをapp/assets/stylesheetsのサーバーバージョンにアップロードする必要がありました。サーバー バージョンは、何らかの理由で名前空間を実装していました。