
rabl
nesquena
General ruby templating with json, bson, xml, plist and msgpack support
AI 简介
RABL 是一个 Ruby 模板系统,用于生成 JSON、XML、MessagePack、PList 和 BSON 格式的 API 响应。它提供了比 ActiveRecord 的 `to_json` 方法更强大和灵活的功能,如创建基于对象数据组合的任意节点、向方法传递参数并将结果作为子节点存储、渲染部分模板以减少代码重复等。RABL 严格遵循 MVC 原则,将 API 数据表示逻辑放在视图层处理,适用于需要复杂或自定义 JSON 结构的场景,特别是在数据模型与输出格式不完全匹配时。该项目采用 MIT 许可证,在 GitHub 上获得了 3631 颗星,表明其在社区中得到了广泛的认可。
Ruby
MIT License3.6k
Stars
334
Forks
72
Watchers
121
Issues
Star 增长
今日0
近 7 天+1
近 30 天+2
综合评分60.28
默认分支master