首页 > 解决方案 > 如何将 Emoji 集成到 link_to

问题描述

我想在 link_to 中使用 Emoji,例如 Trash-Emoji (HTML Entity: & #x1f5d1;),例如:

<%= 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 的情况下进行编写。有人知道应该怎么写吗?

标签: htmlruby-on-railsrubyemojilink-to

解决方案


html_safe并且raw当您想要制作真正定制的链接时不是非常灵活的方法

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 %>

推荐阅读