SORU
21 EKİM 2009, ÇARŞAMBA


Nasıl Ruby/decode kodlamak HTML varlıklar mı?

Bazı HTML varlıklar, '&lt;' => '<' gibi çözmeye çalışıyorum.

Eski bir mücevher (http://github.com/tma/html_helpers/) var ama iki kez terk edilmiş gibi görünüyor.

Herhangi bir öneriler? Bir model kullanmak istiyorum.

CEVAP
21 EKİM 2009, ÇARŞAMBA


Karakterleri kodlamak için, CGI.escapeHTML kullanabilirsiniz:

string = CGI.escapeHTML('test "escaping" <characters>')

Onları deşifre etmek için, CGI.unescapeHTML vardır:

CGI.unescapeHTML("test "unescaping" <characters>")

CGI kütüphane vardır gerekir önce tabii ki,:

require 'cgi'

Ve eğer Raylar varsa, CGI dize kodlamak için kullanmanıza gerek yok. h yöntemi var.

<%= h 'escaping <html>' %>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011