Iterating variables inside a block

I am currently using the ActiveMerchant plugin to create a Paypal order, but that is not where my problem is.

I am trying to iterate over a variable inside a block, this is what i got;

# Creating item_x in order to display each items in the Paypal checkout i = 1 for order_item in @order.order_items do   service.item_name_i = order_item.product.name   #service.item_quantity_i = order_item.quantity   service.amount_i = order_item.price   i+1 end

This is the effect i want to have;

service.item_name_1 = Name of item 1 in the block service.item_quantity_1 = Quantity of item 1 service.amount_1 = Price of item 1

service.item_name_2 = Name of item 2 in the block ...

I hope i am making myself understandable, i would really appreciate some help. I am sure this could easily be done, but i cant figure it out..

I am currently using the ActiveMerchant plugin to create a Paypal order, but that is not where my problem is.

I am trying to iterate over a variable inside a block, this is what i got;

# Creating item_x in order to display each items in the Paypal checkout i = 1 for order_item in @order.order_items do   service.item_name_i = order_item.product.name   #service.item_quantity_i = order_item.quantity   service.amount_i = order_item.price   i+1 end

This is the effect i want to have;

service.item_name_1 = Name of item 1 in the block service.item_quantity_1 = Quantity of item 1 service.amount_1 = Price of item 1

service.item_name_2 = Name of item 2 in the block ...

Where does the initial "service" get defined? Unless you've got some magic going on there that lets you dynamically add those instance variables (or methods if that's what they are) the above isn't going to work even if you were getting 'i' to be interpreted correctly.

What's your end goal?