Рельсы Active_Admin VS.мой собственный бэкэнд - PullRequest
2 голосов
/ 07 марта 2012

Я думал написать свой собственный бэкэнд, потому что я чувствую, что active_admin может не поддерживать все требования. Я хотел спросить, поддерживает ли Active_Admin какой-либо из них, просто чтобы быть уверенным:

  1. У меня есть отношение has_and_belongs_to_many между моей моделью рекламы и тег модели. На новой странице объявления я хотел бы иметь форму для объявления, а также все доступные теги, чтобы администратор мог выбрать, какой теги, связанные с рекламой. Я смог сделать это нормально в моем приложение, но можно ли это сделать с помощью active_admin?

  2. Могу ли я добавить пользовательские кнопки .. Как, например, конвертировать в PDF, или один для отправки по электронной почте ..

  3. Могу ли я добавить какой-то before_filter, чтобы администратор мог только просматривать модель, но не редактировать или удалить ее, например?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Все эти вещи могут быть выполнены через Active Admin, но, как было отмечено, это может быть настоящим кошмаром, фактически реализуя определенные вещи в зависимости от степени гибкости, которая вам необходима. Именно по этой причине я решил начать создавать свои собственные административные панели.

1 голос
/ 07 марта 2012

Я попробовал внедрить почти все надежные гемы для админ-панелей.Я также потел над несколькими сделанными вручную.

Active-Admin очень ориентирован на юзабилити, но не на конфигурацию.

Как вы и ожидали, некоторые из более сложных модификаций могутбудь утомительным.

По моему опыту, rails_admin - это лучшее промежуточное звено, которое я мог найти.

Взгляни на это, оно очень функциональное, полностью модульное (сделанокак Rails 3 Engine) и проще в модификации.

Если вы можете жить без каких-либо деталей при настройке, это, безусловно, путь.Однако, если вам нужно, чтобы все было правильно, то ничто не заменит ручной работы.

...