考虑一个返回以下内容的控制器操作:
Post.includes(:comments).to_json(:include => [:comments])
以某种方式可以将参数传递给to_json
comments方法调用,以便我可以在这个地方修改注释json表示而不是在Comment
模型中进行吗?
答案 0 :(得分:1)
to_json
只接受一个选项列表,per the documentation ...如果你绝对必须,你可以修补to_json
做你需要做的任何工作,然后打电话super
执行默认to_json
,但我不建议这样做。
在您的情况下,根据我所理解的您所描述的内容,最好只在Comment
模型上执行,或者作为控制器上的私有方法执行此操作。