tutorial sirve sintaxis rails que programas programar programacion program para lenguaje ejemplos como aprender ruby instance-variables

sirve - ruby tutorial



¿Cómo crear un nombre de variable a partir del valor de una cadena en Ruby on Rails? (2)

En Ruby, los nombres de variables de instancia siempre tienen que comenzar con un @ sigil.

Quiero crear una variable de instancia en un controlador para usar en la vista:

foo = "bar" instance_variable_set("#{foo}", "cornholio")

En la vista, use @bar para que:

@bar => "cornholio"

Esto genera un error: ''bar'' is not allowed as an instance variable name

Trabajando en rieles 3.1


Este instance_variable_set("#{foo}", "cornholio") necesita leer instance_variable_set("@#{foo}", "cornholio")

Basado en este post . Acabo de intentarlo en mi irb para Ruby 1.93; El post es de 2009.