>> Данный инструментарий упрощает жизнь веб-разработчикам, позволяя быстро и эффективно
>> создавать админ интерфейсы.
>> Аналог ActiveAdmin, но свободен от рельсов.
> А как с его помощью можно создать не проект с нуля, а
> именно админ-интерфейс к одной из таблиц в существующей бд sqlite?
> Хоть с рельсами, хоть без :) Очень просто.
Устонавливаем Saint:
$ gem install saint
Создаём DataMapper модель:
class PageModel
include DataMapper::Resource
property :id, Serial
property :name, String
end
Создаём админ интерфейс.
class Page
include Saint::Api
http.map :pages
saint.model PageModel
saint.column :name
end
Запускаем админ интерфейс.
app = Presto::App.new
app.mount Page
app.run
Ставим модель, интерфейс и инициализатор приложения в файл app.rb и запускаем:
$ ruby app.rb