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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • FND Films

    FND Films

    2 Mayıs 2006
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006