做过几套小程序/App 的后台,Rails 这边常见几条路:
-
Administrate(thoughtbot):默认 CRUD 干净,定制成本低,适合内部运营后台。
-
Avo:界面现代,授权、搜索、资源定义比较省事,商业版功能多,开源版很多场景也够。
-
自建 + Hotwire / Inertia:表单和列表自己控,和前台设计系统统一;小团队用 Inertia + Vue/React 做管理端也很常见。
-
rails_admin / activeadmin:老牌方案,能快速出活,但深度定制和前端升级有时会别扭。
如果只是后台录入、审核、导出,优先 Administrate 或 Avo;如果管理端本身是产品的一部分、交互复杂,不如直接 SPA/Inertia 现搓,别硬套 CMS。CMS(如一些 headless)更适合内容站,不太适合 App 业务数据后台。