Bir Google Grupları abonelik formu için HTML kodlu bir dize döndüren Rails uygulamam için yardımcı bir yöntemim var. Ne yazık ki, bu sayfa düz metin gibi çıkıyor. HTML olarak oluşturmaya nasıl zorlayabilirim? Şimdiden teşekkürler.Ruby on Rails Helper Method - HTML, düz metin olarak görüntüleniyor
12
A
cevap
42
Yardımcınızın sonucu, Rails 3'te "html_safe" olarak işaretlenmelidir. Aksi takdirde, etiketler çıkarılacaktır.
def my_helper
data = "<p>Hello!</p>"
data.html_safe
end
2
Rails html sanitize ile ilgili bir sorun olduğunu varsayalım. raylardan tüm görünüm şablonlarında varsayılan olarak açıktır, HTML çıktısını kaçmaya Artık h (dize) aramak gerekir
sadece son kısmı güvenli html olarak işaretlenmiş, buchangelog. unescaped dizgesini istiyorsanız, işlecini (string) arayın. Bu durumda bu
def custom_check_box(checked) '<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>'.html_safe end
gibi birden dizeleri katılırken
0
bir şey için dikkat etmektir deneyin. Her şeyi aldığınızdan emin olun.
def custom_check_box(checked)
('<span class="my-custom-checkbox '+(checked ? 'checked' : '')+'"></span>').html_safe
end
İlgili konular
- 1. Metin alanına Ruby on Rails
- 2. Ruby & Ruby on Rails
- 3. Ruby On Rails - "undefined method" id "4: Fixnum"
- 4. Ruby on Rails
- 5. Ruby vs Ruby On Rails
- 6. Ruby on Rails,
- 7. Docsplit Ruby on Rails
- 8. Ruby on Rails ilişkiler
- 9. Ruby on Rails
- 10. Ruby on Rails
- 11. Ruby on Rails Dragonfly
- 12. Sadece Ruby on Rails
- 13. Ruby on Rails
- 14. Ruby on Rails IE
- 15. Flexbox'ı Ruby on Rails
- 16. Ruby on Rails Switch
- 17. Ruby on Rails örneği
- 18. Filtreleme Sonuçları - Ruby on Rails
- 19. Ruby on Rails auto_complete eklentisi
- 20. Alan Doğrulama Ruby on Rails
- 21. Ruby On Rails onlu sütun
- 22. Oturumlar geçiyor. Ruby on Rails
- 23. Ruby on Rails ActiveRecord: çoğullaşma
- 24. Ruby on Rails - Farklı sınıf
- 25. Ruby on Rails - Küresel Değişken?
- 26. Ruby on Rails. Unicode yolları
- 27. Button on Ruby on Rails bozuk rota
- 28. Ruby on Rails: form select
- 29. Ruby On rails projesiz testler
- 30. Ruby on Rails CoffeeScript başarısız
Lütfen bize bir kod gösterin; Özellikle ERB dosyanızdaki yardımcının çağrıldığı ve sonuçların görüntülendiği yer. –