我需要渲染一些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上做到这一点?
答案 0 :(得分:0)
您可以将一个块传递给使用该银行作为参数的node
:
node(:exch_count) {|bank| bank.exchangers.count * 3 }