У меня есть простая форма рельсов, выложенная с помощью haml, и я хочу использовать значки fontAwesome для действий вместо «Показать, Изменить ...».Поэтому я создал этот код, чтобы поместить ссылку в fontAwesome'd span:
%td{:width => "7%"}
%span{:class => "fa fa-id-card-o"}= link_to '', log
%span{:class => "fa fa-pencil-square-o"}= link_to "", edit_log_path(log)
%span{:class => "fa fa-trash"}= link_to '', log, method: :delete, data: { confirm: 'Are you sure?' }
. Он генерирует этот HTML-код:
<td width="7%">
<span class="fa fa-id-card-o"><a href="/logs/46"></a></span>
<span class="fa fa-pencil-square-o"><a href="/logs/46/edit"></a></span>
<span class="fa fa-trash"><a data-confirm="Are you sure?" rel="nofollow" data-method="delete" href="/logs/46"></a></span>
</td>
, который выглядит так, как будто он должен работать, так как<a>
находится внутри <span>
.
Тем не менее, ни один из значков не является интерактивным.
Экран выглядит следующим образом: ![enter image description here](https://i.stack.imgur.com/chDQd.png)