Ho un metodo di supporto per la mia app Rails che restituisce una stringa con codice HTML per un modulo di iscrizione a Google Gruppi. Sfortunatamente, esce sulla pagina come testo normale. Come posso forzarlo a renderizzare come HTML? Grazie in anticipo.Metodo Helper Ruby on Rails - L'HTML è visualizzato come testo semplice
12
A
risposta
42
Il risultato del tuo helper deve essere contrassegnato come "html_safe" in Rails 3. In caso contrario, i tag verranno sfuggiti.
def my_helper
data = "<p>Hello!</p>"
data.html_safe
end
2
Suppongo che si sia verificato un problema con Rails html sanitize. da rotaie changelog
Non è più necessario chiamare h (stringa) per sfuggire output HTML, si è attivata per impostazione predefinita in tutti i modelli di vista. Se lo standard desidera la stringa senza caratteri di escape, chiama raw (stringa).
provarlo
0
Una cosa a cui prestare attenzione è quando si entra più stringhe come questo
def custom_check_box(checked)
'<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>'.html_safe
end
In questo caso, solo l'ultima parte è contrassegnato come sicuro html. Assicurati di avere il tutto.
def custom_check_box(checked)
('<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>').html_safe
end
Problemi correlati
- 1. Ruby on Rails: metodo Global Helper per tutti i controller
- 2. semplice Ruby on Rails Tutorial
- 3. Ruby on Rails link_to Con put Metodo
- 4. creare helper html personalizzati in ruby on rails
- 5. metodo non definito `stringify_keys! ' Ruby on Rails
- 6. Curl on Ruby on Rails
- 7. Un semplice gioco multigiocatore in Ruby on Rails?
- 8. Campo Ruby on Rails medio?
- 9. Docsplit Ruby on Rails
- 10. Esercitazione su Ruby on Rails
- 11. Ruby on rails tasks scheduling
- 12. CakePHP è modellato su Ruby on Rails?
- 13. Ruby On Rails è un'app Rack?
- 14. Associazione polimorfica Ruby on Rails
- 15. Come manipolare DOM con Ruby on Rails
- 16. Ruby on Rails: come controllate se un file è un'immagine?
- 17. Ruby on Rails Else If Domanda
- 18. Come scrivere un helper in Ruby on Rails per catturare blocchi Haml?
- 19. Striscia html da stringa Ruby on Rails
- 20. Ruby on rails problems on heroku
- 21. Ruby on Rails 301 reindirizzamento
- 22. Busting Ruby on Rails Myths
- 23. Ruby on Rails colonna decimale
- 24. Ruby on Rails - Global Variable?
- 25. Intellisense per Ruby, Ruby on Rails, Python
- 26. Ruby on Rails javascript_include_tag: default
- 27. Ruby on rails e Node.js
- 28. Ruby on Rails redirect_to arguments
- 29. Ruby on Rails versus Python
- 30. Basic Ruby on Rails Domanda sull'instradamento
Si prega di mostrarci un po 'di codice; in particolare lo spot nel file ERB in cui viene chiamato l'helper e vengono visualizzati i risultati. –