0

我需要渲染一些 json 数据。我为此目的使用 rabl....

我在 index.rabl 中有这样的代码:

collection @banks, :root => "bank", :object_root => false
attributes :id, :central_office_address, :location_id, :name, :year_of_foundation

它为我生成 json....
但现在我还需要为每个对象条目放置一些计算字段。

例如新字段(不在模型中)::exch_count 并为它做类似(伪)::exch_count @banks[i].exchangers.count * 3

但是我如何在 ruby​​ on rails + rabls 中做到这一点?

4

1 回答 1

0

您可以将一个块传递给node使用银行作为参数的块:

node(:exch_count) {|bank| bank.exchangers.count * 3 }
于 2013-04-10T17:16:03.823 回答