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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • John Lynn

    John Lynn

    8 Ocak 2010
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011