2016-02-21 20 views
1

我正在开发一个相当复杂的API,并且我实际上已经从服务对象中生成了所需的散列。jBuilder是否比创建哈希并从控制器渲染它更快?

现在,我应该从控制器渲染哈希还是为此创建一个jbuilder?

我不喜欢在jbuilders中放置任何逻辑,所以我更喜欢在我的模型/服务中创建散列。

+1

我不会为了所有JSON渲染而使用jBuilder。我发现使用视图创建JSON对象的想法令人难以置信地倒退。与Active Model Serializer相比,jBuilder的速度非常慢,并且与rails一起发布的唯一原因是它是DHH的宠物项目。 – max

+0

另外我还没有对它进行基准测试,但我猜测使用jBuilder会比调用'{} .to_json'慢几个数量级。 – max

回答