将参数传递给嵌套的to_json调用

时间:2014-01-11 18:31:02

标签: ruby-on-rails ruby-on-rails-4

考虑一个返回以下内容的控制器操作:

Post.includes(:comments).to_json(:include => [:comments])

以某种方式可以将参数传递给to_json comments方法调用,以便我可以在这个地方修改注释json表示而不是在Comment模型中进行吗?

1 个答案:

答案 0 :(得分:1)

to_json只接受一个选项列表,per the documentation ...如果你绝对必须,你可以修补to_json做你需要做的任何工作,然后打电话super执行默认to_json,但我不建议这样做。

在您的情况下,根据我所理解的您所描述的内容,最好只在Comment模型上执行,或者作为控制器上的私有方法执行此操作。