rails missing internacionalizacion in18 i18n php ruby-on-rails translation

missing - Escribiendo a la respuesta en Rails?(Como "echo" en PHP)



rails translation interpolation (4)

Sé que puedo hacer esto en Rails:

<%="hello" %>

pero ¿hay alguna manera de hacer esto?

<% echo "hello" %>

y lograr que aparezca en la respuesta?


¿Has probado concat ?

Lo he visto al vagar por la documentación de Rails. No estoy seguro del todo ya que soy nuevo en Rails.


Está buscando "imprimir" o "poner", dependiendo de si desea o no una nueva línea (probablemente no). Casi todos los objetos implementan .to_s, que también funciona, aunque mi sensación es que probablemente haya una mejor manera de hacer lo que sea que intentes hacer. ¿Algún contexto más sobre esto?


Lo que tienes que escribir es

<% concat "bank" %>

ahora puedes hacer algo como

<% 10.times do concat "cat" end %>

para diez gato


Usa concat , lo he probado y funciona. Sin embargo, si necesita utilizar caracteres HTML, utilice:

concat(sanitize("STRING"))

o abre tu app/helpers/application_helper.rb y escribe:

def echo(str) concat sanitize str end

entonces puedes simplemente escribir: echo "hello<br />/n"