У меня есть небольшое приложение Sinatra, которое генерирует фрагменты HTML для меня из шаблона ERB.
Как мне html_escape выводить?
Помощник <% = h somestring%> не существует в Синатре.
Rack::Utils включает метод экранирования HTML. http://www.sinatrarb.com/faq.html#escape_html
Rack::Utils
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 %>