Я использую heroku для своего основного приложения, но теперь я разделил его на main_app и admin_app (проблемы с памятью).не может динамически добавлять activeadmin gem в autoload_paths
Итак, у меня есть 2 приложения, работающие на одном и том же репозитории git без проблем.
main_app использует субдомен администратора. для решения admin_app
Теперь я хочу сохранить некоторую память без загрузки активного администратора.
я использовать группу в Gemfile
group :admin_app do
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin'
end
и в application.rb когда admin_app загружен
Bundler.require(*Rails.groups,:admin_app)
Теперь у меня есть папка администратора, которая расположена на приложении/администратор получает авто заряженных поэтому я должен игнорировать это, иначе я получаю исключение (no active_admin gem on main_app)
Я решил его простым утверждением if
if Rails.application.secrets.admin_app
ActiveAdmin.register ForumTopic ....
end
Я ищу лучшее решение этой проблемы.
я попытался перемещения папку администратора в импровизировать или вне папку приложения, а затем добавить его в
config.autoload_paths << Rails.root.join('admin')
, но я просто не вижу, он загружался при использовании
ActiveSupport::Dependencies.autoload_paths
я whould нравится услышать ваши идеи, спасибо
Вы пытались создать среду для приложения администратора? Возможно, вы сможете обновить автозагрузчик, так как я считаю, что его изменение блокируется после загрузки некоторых базовых файлов – casraf