我如何在Rails中为一个ActiveRecord列表渲染一个json?

时间:2011-08-09 16:36:29

标签: ruby-on-rails json

例如,

我在我的控制器中有一个Target列表

@targets = @user.targets.all

然后我想将@targets渲染为客户端ajax调用的json结果。 在Tar​​get类定义中,我有一些我不想渲染的列。 我知道在渲染单个@target时,我们可以使用

:only 

:except

但是,如何处理清单?

我试过

  

@ targets.each do | target | xxxx结束

合并json结果,失败。

1 个答案:

答案 0 :(得分:0)

覆盖Target类中的as_json,并指定您不希望呈现的列。

更多详情here