Rabl模型延伸

时间:2014-05-16 16:17:36

标签: json extends rabl

我正在为我的一些Rails模型创建一些json输出。

我有两个型号:Piece和Set。关系是:

  

A Pieces属于Set

  

Set有很多Pieces

现在,我已经开始为两个模型编写Rabl json模板,并且每个模板输出它们的关系项,例如:Set也输出它的Pieces和A Pieces输出它所属的Set。

由于这个问题,我现在分别做了这个,但是想知道解决这个问题的最佳方法是什么,因为我想转换它以便Set的模板允许其中的Pieces使用模板Piece,但是,Piece模板还会输出它的设置,它会将模板用于Set,它会保持循环和翻倒。

有解决方法吗?

自写这个问题以来,我已经将其构建出去了,是的,这个问题实际上已经发生了。我得到的结果是一个带有500内部服务器错误的json文件。

是否有一种方法可以有条件地添加子Pieces只在设置Show json时才会被渲染但是如果渲染了Index json则将它们留下来?

1 个答案:

答案 0 :(得分:0)

通过使用局部变量解决了这个问题。

我将一个局部变量传递给extend以确定是否显示内部内容。