Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Леса - это нормальный способ создания бэкэнда администратора, но есть проект под названием ActiveScaffold, который может решить вашу проблему.

Ответ 2

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

features

Ответ 3

rails_admin, по-видимому, является самым последним свободным проектом с января 2011 года.

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

Ответ 4

Здесь - это обзор нескольких параметров, в том числе больше, чем просто ActiveScaffold.

Ответ 5

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

Ответ 6

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

Ответ 8

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

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

Ответ 10

В течение выходных также попробовал typus, caseincms и ActiveScaffold, я не могу достаточно рассказать о admin_data.

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

Ответ 11

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

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

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