2011-12-04 12 views

Respuesta

16

Esta forma es equivalente a "aanbod#{num}".to_sym y más concisa :

= f.input :"aanbod#{num}" 
+0

Para un uso ligeramente diferente: 'varname.to_sym' es más legible en mi opinión que': "# {varname}" '. Es bueno saber los dos y usar el que mejor se adapte al caso –

+0

@StanKurdziel, así que el problema aquí es que el nombre de la variable es dinámico en este caso, por lo que un simple 'varname.to_sym' no es una opción. –

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

o

= f.input "aanbod#{num}".to_sym 
+7

o: ':" aanbod # {num} "' – tokland

Cuestiones relacionadas