Ответ 1
Леса - это нормальный способ создания бэкэнда администратора, но есть проект под названием ActiveScaffold, который может решить вашу проблему.
Мой текущий проект находится в Rails. Исходя из фона Symfony (PHP) и Django (Python), они оба имеют отличные генераторы admin. Похоже, это отсутствует в Rails.
Для тех, кто не знаком с Symfony или Django, они оба позволяют вам указывать некоторые метаданные вокруг ваших моделей, чтобы автоматически (динамически) генерировать интерфейс администратора для выполнения общих операций CRUD. Вы можете создать целую интрасеть только с несколькими командами или строками кода. Они имеют хороший внешний вид и достаточно расширяемы для 99% ваших потребностей администратора.
Я искал что-то похожее для Rails, но все проекты либо не имеют активности, либо давно умерли. Есть ли что-нибудь для создания сайта интрасети/администратора для приложения rails, кроме лесов?
Леса - это нормальный способ создания бэкэнда администратора, но есть проект под названием ActiveScaffold, который может решить вашу проблему.
Active Admin (http://activeadmin.info/) был выпущен в мае 2011 года, и похоже, что он станет лучший вариант Rails 3.
rails_admin, по-видимому, является самым последним свободным проектом с января 2011 года.
... лучше всего, в репозитории было много активности.
Здесь - это обзор нескольких параметров, в том числе больше, чем просто ActiveScaffold.
ActiveScaffold доступен для Rails 2.3.x:) Только для информации о вопросе, которая нашла этот вопрос через год, вроде меня:)
ActiveScaffold - хорошее решение, но если вы хотите более настраиваемый и мощный инструмент, я думаю, что Typus - отличное решение: http://github.com/fesplugas/typus
У вас в основном два:
ActiveScaffold на сегодняшний день является самым настраиваемым/легким для интеграции/наиболее автоматических лесов в настоящий момент. Он встроен в поддержку ajax, почти бесшовную интроспекцию db, и он даже хорошо играет с устаревшими базами данных Oracle (что может быть настоящей болью в Rails).
Попробуйте: http://activescaffold.com/
Посмотрите на Casein (http://www.caseincms.com/), возможно, вы ищете.
В течение выходных также попробовал typus, caseincms и ActiveScaffold, я не могу достаточно рассказать о admin_data.
Наиболее распространенным способом создания интерфейса CRUD является использование Scaffold.
./script/generate scaffold_resource MyModel property:type property2:type2
Эта команда создаст интерфейс CRUD для модели с именем MyModel (единственная) с двумя свойствами. Свойства - это то, что называется столбцами в Lingo БД. Таким образом, вы могли бы назвать имя: string age: integer active: boolean и т.д.
Я могу предложить вам active_admin
, что лучше всего