Quiero crear una variable de instancia en un controlador que se utiliza en la vista:¿Cómo crear un nombre de variable a partir del valor de una cadena en Ruby on Rails?
foo = "bar"
instance_variable_set("#{foo}", "cornholio")
En la vista, el uso @bar de modo que:
@bar => "cornholio"
Esto genera un error: 'bar' is not allowed as an instance variable name
Trabajando en Rails 3.1
parece un error muy común que podría corregirse automáticamente anteponiendo un '@' si no existiera. –