Tengo un método de ayuda para mi aplicación Rails que devuelve una cadena con código HTML para un formulario de suscripción a Grupos de Google. Lamentablemente, aparece en la página como texto sin formato. ¿Cómo puedo forzarlo a que se presente como HTML? Gracias de antemano.Método de Ruby on Rails Helper: HTML se muestra como texto sin formato
12
A
Respuesta
42
El resultado de su ayuda debe marcarse como "html_safe" en Rails 3. De lo contrario, las etiquetas se escaparán.
def my_helper
data = "<p>Hello!</p>"
data.html_safe
end
2
supongo que era un problema con rieles desinfectar html. de rieles lista de cambios
Ya no es necesario llamar h (cadena) para escapar de salida HTML, que está activada de forma predeterminada en todos los plantillas de vista. Si quiere la cadena sin escindir, llame al sin procesar (cadena).
intentarlo
0
Una cosa a tener en cuenta es cuando se unen varias cadenas como éste
def custom_check_box(checked)
'<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>'.html_safe
end
En este caso, sólo la última parte se marca como html seguro. Asegúrate de obtener todo.
def custom_check_box(checked)
('<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>').html_safe
end
Cuestiones relacionadas
- 1. Ruby on Rails: método Global Helper para todos los controladores
- 2. Strip html from string Ruby on Rails
- 3. Ruby on Rails - Método estático
- 4. Ruby on Rails link_to Con put Método
- 5. MVC2: ¿Hay un Html Helper para HTML sin formato?
- 6. ¿Reducción a texto sin formato en Ruby?
- 7. Ruby on Rails: formulario select
- 8. Proyecto Ruby On Rails sin pruebas
- 9. Ruby on Rails: Buscar registros sin ordenar
- 10. No escapes html en ruby on rails
- 11. crear ayudantes html personalizados en ruby on rails
- 12. método indefinido `stringify_keys! ' Ruby on Rails
- 13. Ruby on Rails 3.1 sin ejecuciones?
- 14. Ruby on Rails: Acción sin Ver
- 15. Conversión de HTML a content_tag en Ruby on Rails
- 16. Ruby on Rails will_paginate
- 17. Ruby on Rails: ¿cómo se agrega una clase en un link_to helper?
- 18. Ruby vs. Ruby on Rails
- 19. Ruby on Rails enviar
- 20. Docsplit Ruby on Rails
- 21. ¿Cómo se envía texto sin formato en lugar de correo HTML desde Rails?
- 22. cambiar el formato de fecha predeterminado en ruby on rails?
- 23. Ruby on Rails y prevención XSS
- 24. formato a la fecha usando Ruby on Rails
- 25. Enviando boletines HTML con texto sin formato
- 26. Ruby on Rails: cómo usar OAuth2 :: AccessToken.post? Método
- 27. Ruby on Rails 3 - a_json sin incluir todos los atributos
- 28. Ruby on Rails: Hello World
- 29. Ruby on Rails asociación polimórfica
- 30. Ruby on Rails Switch
Por favor muéstranos un código; particularmente el lugar en su archivo ERB donde se llama al ayudante y se muestran los resultados. –