저는 주 앱에 heroku를 사용하고 있지만 이제는 main_app 및 admin_app (메모리 문제)로 구분했습니다.은 activeadmin gem을 autoload_paths에 동적으로 추가 할 수 없습니다.
그래서 2 개의 앱이 동일한 자식 리포에서 아무런 문제없이 실행되고 있습니다.
main_app은 하위 도메인 관리자를 사용합니다. 해결하려면 admin_app
이제 활성 관리자를로드하지 않고 일부 메모리를 절약하고 싶습니다. admin_app이
Bundler.require(*Rails.groups,:admin_app)
지금, 내가 응용 프로그램에있는 관리자 폴더가로드 될 때
내가 gemfile
group :admin_app do
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin'
end
및 application.rb에서의 그룹을 사용/관리 는로드 자동차를 가져옵니다 그래서 그것을 무시하거나 다른 (main_app에 대한 active_admin 보석)
나는 간단한 문을
if Rails.application.secrets.admin_app
ActiveAdmin.register ForumTopic ....
end
이 문제에 대한 더 나은 해결 방법을 찾고 있습니다.
내가 좋아하는 whouldActiveSupport::Dependencies.autoload_paths
를 사용할 때 lib이 또는 외부 응용 프로그램 폴더를 다음
config.autoload_paths << Rails.root.join('admin')
하지만 난 그냥로드받을 표시되지 않습니다에 추가 관리 폴더를 이동 시도
당신의 아이디어를 듣고 싶습니다. 감사합니다.
admin 앱 환경을 만들었습니까? 거기에서 자동 로더를 업데이트 할 수 있습니다. 일부 기본 파일이로드되면 수정이 차단 된 것 같습니다. – casraf