我有一个简单的index.json.rabl
文件,其中包含以下内容:
collection @calls
attributes :time, :destination, :source, :duration
我还有一个帮助方法,用公司名称替换source
值:
def format_destination(destination_number)
case destination_number
when "12345
"Name One"
when "67891"
"Name Two"
else
destination_number
end
end
是否可以使用辅助方法替换RABL文件中的:source
属性?
答案 0 :(得分:3)
您可以使用node
:
collection @calls
attributes :time, :destination, :duration
node(:source) { |call| format_destination(call.source) }