2016-02-21 28 views
1

我正在開發一個相當複雜的API,並且我實際上已經從服務對象中生成了所需的散列。jBuilder是否比創建哈希並從控制器渲染它更快?

現在,我應該從控制器渲染哈希還是爲此創建一個jbuilder?

我不喜歡在jbuilders中放置任何邏輯,所以我更喜歡在我的模型/服務中創建散列。

+1

我不會爲了所有JSON渲染而使用jBuilder。我發現使用視圖創建JSON對象的想法令人難以置信地倒退。與Active Model Serializer相比,jBuilder的速度非常慢,並且與rails一起發佈的唯一原因是它是DHH的寵物項目。 – max

+0

另外我還沒有對它進行基準測試,但我猜測使用jBuilder會比調用'{} .to_json'慢幾個數量級。 – max

回答