我有一个看起来像这样的片段:
<%= link "<i class='fa fa-sign-out' aria-hidden='true'></i>",
to: auth_path(@conn, :delete),
method: :delete, class: "btn btn-danger" %>
这是link。我想在文本中放入一个i元素,因此它显示的是图标而不是文本。但是,这会转义所有html字符并显示为文本。
如何让i显示为html?
答案 0 :(得分:12)
将内部html放在do
块中:
<%= link to: auth_path(@conn, :delete),
method: :delete, class: "btn btn-danger" do %>
<i class='fa fa-sign-out' aria-hidden='true'></i>
<% end %>
记录在案here。