2016-03-08 116 views
0

从构建角度来看,在视图中暴露您的API(即使用RABL)比在控制器中渲染JSON更好?在Rails API上暴露属性

+0

理想情况下,我使用视图维护views = render stuff,controller =操作数据之间的单一责任原则。 – alexunger

回答

1

是的,控制器应该尽可能的苗条。响应的内容,无论是JSON还是HTML都被视为视图逻辑。

此外,我喜欢推荐专门的API构建宝石,如Grape。你可以做一些奇特的事情,比如自动生成文档和其他有用的东西。