在 Rails API 上公开属性
Exposing attributes on a Rails API
从架构上讲,在视图中公开您的 API(即使用 RABL)比在控制器中呈现 JSON 更好吗?
是的,控制器应该越薄越好。响应的内容,无论是 JSON 还是 HTML 都被认为是视图逻辑。
此外,我喜欢推荐专门的 API-building 宝石,例如 Grape。你可以用它们做一些奇特的事情,比如自动生成文档和其他有用的东西。
从架构上讲,在视图中公开您的 API(即使用 RABL)比在控制器中呈现 JSON 更好吗?
是的,控制器应该越薄越好。响应的内容,无论是 JSON 还是 HTML 都被认为是视图逻辑。
此外,我喜欢推荐专门的 API-building 宝石,例如 Grape。你可以用它们做一些奇特的事情,比如自动生成文档和其他有用的东西。