如何将 Emoji 集成到 link_to

How to integrate Emoji into link_to

我想使用表情符号,例如link_to 内的垃圾表情符号(HTML 实体:🗑),如:

<%= link_to "&#x1f5d1;", tape_path(tape.id), method: :delete, data: { confirm: 'Are you sure to delete?' }, class: 'btn btn-default btn-sm btn-warning' %>

但是没有显示垃圾表情符号本身。 我也试过“🗑”,#{🗑},🗑但显示语法错误。

我想一开始不使用任何额外的 GEM 来尝试写作。 有人知道应该怎么写吗?

我解决了这个问题,现在可以使用“link_to raw”了!

<%= link_to raw("&#x1f5d1;").html_safe, tape_path(tape.id), method: :delete, data: { confirm: 'Are you sure to delete?' }, class: 'btn btn-default btn-sm btn-warning' %>

html_saferaw 不是非常灵活的方法,当你想做一个真正定制的 link

使用 block 更优雅,您可以做很多事情:

<%= link_to root_path do %>
  Homepage
  <div class="fa fa-flag"></div>
  &#x1f5d1;
  <%= User.count %>
<% end %>

https://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to

您的情况:

<%= link_to root_path, method: :delete, data: { confirm: 'Are you sure to delete?' }, class: 'btn btn-default btn-sm btn-warning' do %>
  &#x1f5d1;
<% end %>