Есть ли хороший генератор администратора для Ruby on Rails?

StackOverflow https://stackoverflow.com/questions/61383

  •  09-06-2019
  •  | 
  •  

Вопрос

Мой текущий проект находится в Rails.Имея опыт работы с Symfony (PHP) и Django (Python), они оба имеют отличные генераторы администратора.Кажется, этого нет в Rails.

Для тех, кто не знаком с Symfony или Django, они оба позволяют вам указать некоторые метаданные вокруг ваших моделей для автоматического (динамического) создания интерфейса администратора для выполнения общих операций CRUD.Вы можете создать целую интрасеть, используя всего несколько команд или строк кода.Они имеют приятный внешний вид и достаточно расширяемы для удовлетворения 99% потребностей администратора.

Я искал что-то подобное для Rails, но все проекты либо неактивны, либо давно умерли.Есть ли что-нибудь для создания сайта интрасети/администратора для приложения Rails, кроме строительных лесов?

Это было полезно?

Решение

Создание лесов — это обычный способ создания административной части, НО есть проект под названием АктивСкаффолд который может решить вашу проблему.

Другие советы

Активный администратор (http://activeadmin.info/) был выпущен в мае 2011 года и, похоже, станет лучшим вариантом для Rails 3.

features

рельсы_admin Похоже, это последний и лучший бесплатный проект по состоянию на январь 2011 года.

...лучше всего то, что в репозитории было много активности.

Здесь представляет собой обзор нескольких вариантов, включая не только ActiveScaffold.

ActiveScaffold доступен для Rails 2.3.x :) Просто для информации, который нашел этот вопрос через год, как я :)

ActiveScaffold — хорошее решение, но если вам нужен более настраиваемый и мощный инструмент, я думаю, что Typus — отличное решение:http://github.com/fesplugas/typus

У вас в основном два:

ActiveScaffold на данный момент является, безусловно, самой настраиваемой/самой простой в интеграции/самой автоматической системой поддержки.Он имеет встроенную поддержку ajax, практически беспрепятственный самоанализ БД и даже прекрасно работает с устаревшими базами данных Oracle (что может быть настоящей проблемой в Rails).

Попробуй это: http://activescaffold.com/

Взгляните на казеин (http://www.caseincms.com/), возможно, это то, что вы ищете.

Попробовав на выходных typus, Caseincms и ActiveScaffold, я не могу нахвалиться admin_data.Это

  • Super-Quick для установки (Rails 3-это драгоценный камень, Rails 2.3-это ветвь плагина, без копаний по деревьям на GitHub),
  • ненавязчивый (весь код находится в папкеvendor/admin_data или геме, которому он принадлежит),
  • не требует настройки, а дополнительная настройка — это один блок в одном файле вашего приложения,
  • правильно (!) получает всю информацию о модели из определений вашей модели (primary_key, external_key, отношения и т. д.),
  • включая несколько баз данных, подключения к SQL Server через адаптер activerecord-sqlserver и даже составные первичные ключи, поскольку все абстрагируется поверх ActiveRecord, если ваша модель работает, admin_data будет работать,
  • отлично работает с устаревшими данными по вышеуказанным причинам,
  • использует существующее решение для аутентификации, которое называется самым замечательным DRYness в вашем файле конфигурации.Возможно, он менее гибкий или красивый, чем другие решения, но этот плагин делает многие вещи правильно для быстрой настройки панели администратора.

Самый распространенный способ создать интерфейс CRUD — использовать Scaffold.

./script/generate scaffold_resource MyModel property:type property2:type2

Эта команда создаст интерфейс CRUD для модели с именем MyModel (единственное число) с двумя свойствами.Свойства — это то, что на жаргоне БД называется столбцами.Таким образом, вы можете иметь имя: строка, возраст: целое число, активное: логическое значение и т. д.

Я могу предложить вам active_admin это лучше всего

Главный сайт активной администратора

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top