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"