I have a RABL template as shown below
object @user
attributes :name
child :contacts do
# does not work
if contact.is_foo?
attributes :a1, :a2
else
I know it's a late reply but came across the similar problem so thought of answering.
It's more like a hack but works.
When two variables are used as block argument contact and a random variable x, contact refers to an object of the collection
When one variable is used in block argument, it renders collection objectobject @user
attributes :name
child :contacts do |contact, x|
if contact.is_foo?
attributes :a1, :a2
else
attributes :a3, :a4
end
end