Я прошел через эту же борьбу и просто закончил тем, что строил что-то самостоятельно с нуля на Rails - это было намного проще, чем я думал.
Например, всемои обычные страницы перенаправляются так:
get '/:slug' => 'page#show', as 'page_path'
Но у меня также есть пользовательские типы данных, такие как «события».Это их собственные модели, и, поскольку в данный момент я взаимодействую с ними только через ajax:
get '/events/:year/:month' => 'events#get_by_year_and_month, :as => 'get_events_by_year_and_month'
Все редактирование контента защищено Devise за пространством имен :admin
:
namespace :admin do
resources :pages
resources :events
end
И так далее.Если вам не хватает HTML и CSS для создания приятного пользовательского интерфейса для админки, это может быть не очень хорошая идея, но существует множество шаблонов и примеров.