Rails rabl设置计算字段

时间:2013-04-10 17:09:42

标签: ruby-on-rails json rabl

我需要渲染一些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上做到这一点?

1 个答案:

答案 0 :(得分:0)

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

node(:exch_count) {|bank| bank.exchangers.count * 3 }