0
我有類似如下:如何將erb中的整個塊轉換爲html實體?
<%= content_tag(:table, class: "table") do %>
…
Rows and cells etc
…
<% end %>
我想輸出爲原始的HTML的用戶複製和粘貼。我怎麼做?
我可以用<%= raw do %>…<% end %>
這樣的東西包裹整個塊嗎? (這明顯不能順利)
我有類似如下:如何將erb中的整個塊轉換爲html實體?
<%= content_tag(:table, class: "table") do %>
…
Rows and cells etc
…
<% end %>
我想輸出爲原始的HTML的用戶複製和粘貼。我怎麼做?
我可以用<%= raw do %>…<% end %>
這樣的東西包裹整個塊嗎? (這明顯不能順利)
CGI::escapeHTML
可以做到這一點。你應該能夠調用
<%= CGI.escapeHTML content_tag(:table, class: "table") do %>
...
<% end %>
更新,更好的辦法:
的h
方法,當然!
<%=h content_tag(:table, class: "table") do %>
...
<% end %>
謝謝,皮爾斯,但這似乎並沒有工作。 – 2013-03-26 07:48:48
請[不要在您的帖子中使用簽名或標語](http://stackoverflow.com/faq#signatures)。 – meagar 2013-03-20 06:35:58