私の主なアプリケーションにherokuを使用していますが、main_appとadmin_app(メモリの問題)に分割しました。は、activeadmin gemをautoload_pathsに動的に追加できません
私は2つのアプリを同じgitリポジトリで問題なく実行しています。
main_appはサブドメイン管理者を使用します。解決するadmin_app
今私はアクティブな管理者を読み込まずにいくつかのメモリを節約したい。
私はadmin_appが 今Bundler.require(*Rails.groups,:admin_app)
をロードしたとき、私はアプリ/管理 上に配置されている管理フォルダが自動ロードされる必要があり
group :admin_app do
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin'
end
とapplication.rbにgemfileでグループを使用
だから私はそれを無視するか、または私は例外(main_app上のactive_admin宝石)を取得する必要があります
私は簡単な文でそれを解決
if Rails.application.secrets.admin_app
ActiveAdmin.register ForumTopic ....
end
この問題の改善策を探しています。
私は、LIBまたはappフォルダの外に管理フォルダを移動しようとしたし、その後
config.autoload_paths << Rails.root.join('admin')
に追加するが、私はちょうど私が好きwhould
ActiveSupport::Dependencies.autoload_paths
を使用した場合、それがロードされますが表示されませんあなたのアイデアを聞くには、ありがとう
管理アプリケーション用の環境を作ってみましたか?オートローダーをそこから更新することができるかもしれません。私は、いくつかの基本ファイルがロードされるとブロックを修正すると信じています – casraf