A veces es más conveniente imprimir en < %%>. ¿Cómo hacerlo en Rails?Imprimir en ERB sin <% =?
Respuesta
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-concat
debe ser lo que usted está buscando.
E.g. la siguiente declaración usando concat
:
<% concat "Output" %>
es equivalente a:
<%= "Output" %>
Gracias, el 'concat' helper –
+1 por responder la pregunta como se le preguntó :) –
¿Por qué no funciona con' puts' como 'echo' funciona en PHP? – Chloe
erb tiene dos métodos para evaluar las expresiones ruby en línea. El <%
que evalúa la expresión y el <%=
que evalúa e imprime. No hay un objeto global para imprimir dentro del contexto vinculante.
Según lo mencionado por Omar, hay un concat método, que es parte de ActionView. Esto hará lo que quieras.
A diferencia de un escape de lenguaje de scripting, no hay salida predeterminada para erb. Como erb es simplemente una función, y dada una plantilla y el enlace devolverá una variable, devuelve los valores de texto y funciones recursivamente.
Existe un acalorado debate sobre la cantidad de lógica que se debe permitir en una vista, pero lo menos posible es lo que la mayoría de la gente busca. Si está poniendo más código que texto en la vista, puede considerar refaccionar su código.
En ERB: El <%%> significa que hay un código de Ruby aquí para ser interpretado. El <% =%> dice que muestra el código ruby, es decir, muestra/imprime el resultado.
Parece que necesita utilizar el signo extra = si desea generar en un archivo ERB estándar.
De lo contrario, podría buscar alternativas a ERB que requieren menos sintaxis, .. tal vez intente algo como HAML. http://haml-lang.com/tutorial.html
Example:
# ERB
<strong><%= item.title %></strong>
# HAML
%strong= item.title
¿Es eso más conveniente?
- 1. <% %> (sin igual) en ruby erb significa?
- 2. rieles ERB <%- ... -%> vs <% ... %>
- 3. Algo así como imprimir END << END; en C++?
- 4. Llamar a ERB sin raíles: método no definido 'sin formato'
- 5. ¿Cómo escapar de la etiqueta de ERB en ERB
- 6. mejores prácticas rieles Erb (<% %> vs <% -%> vs <%- -%>)
- 7. ¿Cómo imprimir directamente, sin Imprimir Diálogo en WPF?
- 8. Imprimir en consola sin inundar en C++
- 9. Imprimir Informe Jasper sin páginas
- 10. Imprimir una página sin mostrarla?
- 11. WPF DocumentViewer - Imprimir sin confirmación
- 12. Imprimir ServerReport sin vista previa
- 13. Imprimir sin ShowDialog da páginas en blanco
- 14. Imprimir sin espacio en python 3
- 15. ¿Puedo usar imprimir en Raphael sin Cufon?
- 16. Java: ¿Imprimir LinkedList sin corchetes?
- 17. ¿Cómo puedo imprimir valores en C sin especificar sus tipos, como se hace con "cerr << (A) << endl" en C++?
- 18. Alineación de C++ al imprimir cout <<
- 19. Erb con Sinatra en rubí
- 20. bloques en ERB pura/Erubis
- 21. Etiquetas rubb "erb" incrustadas
- 22. Cómo imprimir la variable <tipo incompleto> en gdb
- 23. Alternativas a ERB
- 24. Delphi: ¿Cómo imprimir un PDF sin mostrarlo?
- 25. Establecer PDF para imprimir sin escalar
- 26. Imprimir PDF desde ASP.Net sin previa vista
- 27. Cómo imprimir una matriz Numpy sin corchetes?
- 28. Renderizar plantilla ERB en plantilla RABL
- 29. Imprimir matriz sin corchetes y comas
- 30. .NET: Cómo imprimir archivos sin abrirlos
¿Por qué es más conveniente? –
@JohnTopley Un bucle que solo llama a muchos otros parciales. – lulalala