La duda es muy sencilla. Cual es la funcion de “#{xxxxx}” ? Veo que
si no pongo la almohadilla y las llaves?
El operador #{xxx} dentro de un string delimitado por “…” evalúa el
resultado de la expresión xxx (en tu caso @params[:search]) y lo incluye
como parte del string. Por ejemplo:
El Viernes, 10 de Noviembre de 2006 22:14, Raul M.
escribió:> > La duda es muy sencilla. Cual es la funcion de “#{xxxxx}” ? Veo que
si no pongo la almohadilla y las llaves?
El operador #{xxx} dentro de un string delimitado por “…” evalúa el
resultado de la expresión xxx (en tu caso @params[:search]) y lo incluye
como parte del string. Por ejemplo:
Mencionar también que en caso de usar comillas simples no se evalúa el
contenido de #{XXX} y se muestra tal cual:
irb(main):001:0> numero = 675543101
=> 675543101
irb(main):002:0> puts “mi numero es el #{numero}”
mi numero es el 675543101
=> nil
irb(main):003:0> puts ‘mi numero es el #{numero}’
mi numero es el #{numero}
=> nil
Saludos.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.