2016-03-08 101 views
0

從構建角度來看,在視圖中暴露您的API(即使用RABL)比在控制器中渲染JSON更好?在Rails API上暴露屬性

+0

理想情況下,我使用視圖維護views = render stuff,controller =操作數據之間的單一責任原則。 – alexunger

回答

1

是的,控制器應該儘可能的苗條。響應的內容,無論是JSON還是HTML都被視爲視圖邏輯。

此外,我喜歡推薦專門的API構建寶石,如Grape。你可以做一些奇特的事情,比如自動生成文檔和其他有用的東西。