在我的控制器中,我必须渲染一些具有很多关联的数据。
看起来像这样:
render :json => current_client.items.some_scopes.includes(:assoscitation1, :assoscitation2, :assoscitation3 => {:nested_assoscitation1 => :nested_assoscitation2}).to_json(
:include => {:assoscitation2 => {:include => :type},
:assoscitation1 => {},
:assoscitation3 => {:include =>
{:product => {:include => :type}}
}
}
)
AR包括罚款。我在范围内添加了它。但是在to_json
方法中指定所有这些关联再次让我感到难过
我怎样才能删除这个重复?
或者可以添加介绍级别?
感谢。
答案 0 :(得分:2)
此时(大哈哈的丑陋)我会推荐RABL。
答案 1 :(得分:0)
RABL非常棒,而AMS也是一个不错的选择: