2014-01-11 37 views
0

考慮返回下面的控制器操作:將參數傳遞給嵌套to_json調用

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

是它在某種程度上可以將參數傳遞給to_json註釋方法調用,這樣我可以修改的意見JSON表示在這個地方,而比在Comment模型中做呢?

回答

1

to_json只接受選項,per the documentation列表...如果你絕對必須,你可以猴子補丁to_json做你需要做什麼工作,然後調用super執行默認to_json,但我不會」 t推薦這個。

在你的情況中,根據我所理解的你所描述的,最好簡單地在Comment模型上做,或者作爲控制器上的私有方法。

+0

謝謝你的參考。我只注意到最後一個例子(二級和更高級的關聯)正是我所期待的! – ave