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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top