我有以下内容:
<%= content_tag(:table, class: "table") do %>
…
Rows and cells etc
…
<% end %>
我想将其输出为原始HTML,供用户复制粘贴。我该怎么做?
我可以将整个块包裹在<%= raw do %>…<% end %>
之类的内容中吗? (这显然不适用于BTW)
答案 0 :(得分:2)
CGI::escapeHTML
可以做到。你应该可以打电话了
<%= CGI.escapeHTML content_tag(:table, class: "table") do %>
...
<% end %>
更新,更好的方式:
当然是h
方法!
<%=h content_tag(:table, class: "table") do %>
...
<% end %>