ícones de solução de problemas em link_to
-
20-12-2019 - |
Pergunta
Tudo bem pessoal, este parece uma bola lenta, mas estou perplexo aqui.Atualmente estou usando o Rails 4.1.1 e tentando fazer com que um link_to apareça como um botão com um ícone em vez de texto.
erva:
<%= link_to messages_path, do %>
<i class="btn btn-primary glyphicon glyphicon-envelope"></i>
<% end %>
Basicamente eu peguei o código acima de aqui, mas me dá esse erro quando tento usá-lo:
/Users/user/project/app/views/pages/home.html.erb:20:erro de sintaxe, palavra-chave_do_block inesperada ...end= link_to messages_path, do @output_buffer.safe_append=' ...^ /Users/user/project/app/views/pages/home.html.erb:29:erro de sintaxe, palavra-chave_ensure inesperada, esperando fim de entrada
Solução
dependendo de qual versão do bootstrap você possui, tente um destes:
<%= link_to messages_path, class: 'btn btn-primary' do %>
<span class="glyphicon glyphicon-envelope"></span>
<% end %>
ou
<%= link_to messages_path, class: 'btn btn-primary' do %>
<i class="glyphicon glyphicon-envelope"></i>
<% end %>
Basicamente, a classe btn pertence ao seu link e o glifo provavelmente é um intervalo agora.