Tengo una pequeña aplicación Sinatra que genera fragmentos html para mí desde una plantilla ERB.¿Cómo puedo html_escape datos de texto en una aplicación sinatra?
¿Cómo html_escape la salida?
El <% = h somestring%> helper no existe en Sinatra.
Tengo una pequeña aplicación Sinatra que genera fragmentos html para mí desde una plantilla ERB.¿Cómo puedo html_escape datos de texto en una aplicación sinatra?
¿Cómo html_escape la salida?
El <% = h somestring%> helper no existe en Sinatra.
Rack::Utils
incluye un método de escape HTML. http://www.sinatrarb.com/faq.html#escape_html
require 'CGI'
get '/html' do
erb :view
end
def h(html)
CGI.escapeHTML html
end
__END__
@@view
<% File.open('my.html') do |f| %>
<%=h f.read() %>
<% end %>