Tôi có một ứng dụng Sinatra nhỏ tạo ra các đoạn html cho tôi từ một mẫu ERB.Tôi làm cách nào để html_escape dữ liệu văn bản trong ứng dụng sinatra?
Làm cách nào để html_escape xuất?
Số <% = h somestring%> người trợ giúp không tồn tại ở Sinatra.
Tôi có một ứng dụng Sinatra nhỏ tạo ra các đoạn html cho tôi từ một mẫu ERB.Tôi làm cách nào để html_escape dữ liệu văn bản trong ứng dụng sinatra?
Làm cách nào để html_escape xuất?
Số <% = h somestring%> người trợ giúp không tồn tại ở Sinatra.
Rack::Utils
bao gồm phương thức thoát 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 %>