Alterando o link padrão do Rails para a cor do texto

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; }