Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ruby dynamic symbol in each block

How can I make my symbol dynamic with an incremental number like this:

@order.products.each do |product,num|
    = f.input :aanbod+num.to_s
like image 544
Kieran Klaassen Avatar asked Dec 04 '11 12:12

Kieran Klaassen


2 Answers

This form is equivalent to "aanbod#{num}".to_sym and more concise:

= f.input :"aanbod#{num}"
like image 86
maček Avatar answered Nov 18 '22 16:11

maček


= f.input ("aanbod" + num.to_s).to_sym

or

= f.input "aanbod#{num}".to_sym
like image 6
Shadwell Avatar answered Nov 18 '22 16:11

Shadwell