0

我有以下内容:

<%= content_tag(:table, class: "table") do %>
…
Rows and cells etc
…
<% end %>

我想将其输出为原始 HTML 供用户复制和粘贴。我怎么做?

我可以用类似的东西包裹整个块<%= raw do %>…&lt;% end %>吗?(这显然行不通)

4

1 回答 1

2

CGI::escapeHTML可以做到。你应该可以打电话

<%= CGI.escapeHTML content_tag(:table, class: "table") do %>
  ...
<% end %>

更新,更好的方法:

方法,h当然!

<%=h content_tag(:table, class: "table") do %>
  ...
<% end %>
于 2013-03-20T06:30:25.230 回答