2015-04-10 3 views
0

Есть ли способ исключить администратора на основе Rails.env? Я исправил инициализатор, маршруты и gemfile, но похоже, что он все еще пытается зарегистрировать ресурсы.исключить Activeadmin на основе среды

Мне нужна настройка, в которой у env нет активного администратора, но другая среда делает и указывает на ту же базу данных. Мне нужно поддерживать оба из них в одном и том же git-репо.

Цените любую помощь я могу получить ... Спасибо

Stack: Rails 4, activeadmin

ответ

0

Один из способов сделать это, чтобы сделать маршруты недоступны для двигателя в различных окр.

в файле config/routes.rb

добавить этот

ActiveAdmin.routes(self) unless ENV['RAILS_ENV'] == 'production'

+0

Угу .. сделал это ..... и сделал то же самое в инициализаторе .... и использовали группы в Gemfile к сделать то же самое ... не повезло – user2515011

+0

Я думаю, что положить его в соответствующую группу gemfile - это лучшая идея, а не делать то, что я предложил. После изменения вашего gemfile выполните установку пакета (он воссоздает gemfile.lock), который будет зафиксирован и развернут. – bsvin33t

+0

проблема, кажется, в файлах в папке администратора ... похоже, что она пытается запустить их независимо ... и не может найти ActiveAdmin – user2515011

Смежные вопросы