Ao construir aplicativos Rails com OR sem uma estrutura como Bootstrap, qualquer texto link_to assume o padrão preto.
Por exemplo, as palavras ‘Novo Artigo’ abaixo aparecem em preto na tela.
<%= link_to 'New Article', new_article_path' %>
Tudo bem se você quiser texto em preto, mas e se quiser um texto em branco em um botão da marinha ou algo mais?
O auxiliar link_to pode receber um terceiro argumento, reservado para opções HTML. Adicione uma classe: (qualquer nome que você escolher) ou id: argumento no final do exemplo acima:
<%= link_to 'New Article', new_article_path, class: 'link-to-text-color' %>
Agora você pode direcionar esta classe (ou id) em seu arquivo CSS como faria com qualquer outra classe (por exemplo, altere a cor do texto para branco):
.link-to-text-color { #fff; }
Você também pode usar esta mesma classe (ou id) para adicionar preenchimento, cor de fundo ou qualquer outro estilo ao seu texto link_to.
Lembre-se de que link_to realmente renderiza uma tag âncora HTML, então você pode precisar especificar isso em seu CSS, dependendo da sua situação particular:
a.link-to-text-color { #fff; }