ruby-on-rails - the - using css in rails




Adicione uma classe CSS a<%=f.submit%> (4)

Minha pergunta é fácil:

<%= f.submit %>

Para onde vai a declaração de classe? Estou recebendo erros em várias tentativas.



Solução ao usar o form_with helper

Para aqueles que usam o Rails 5.2, com o form_with helper: não adicione a vírgula !

<%= f.submit class: 'btn btn-primary' %>

HTH!


Por padrão, o Rails 4 usa o atributo 'value' para controlar o texto do botão visível, portanto, para manter a marcação limpa, eu usaria

<%= f.submit :value => "Visible Button Text", :class => 'class_name' %>

Você pode adicionar uma declaração de classe ao botão de envio de um formulário, fazendo o seguinte:

<%= f.submit class: 'btn btn-default' %> <- Nota: não há vírgula!

Se você estiver alterando um _ form.html.erb parcial de um scaffold e desejar manter a mudança dinâmica do nome do botão entre as ações do controlador, NÃO especifique um nome 'name' .

Sem especificar um nome e dependendo da ação do formulário, o botão receberá o .class = "btn btn-default" (classe Bootstrap) (ou qualquer que seja a classe que você especificar) com os seguintes nomes:

  • Atualizar model_name

  • Create model_name
    (onde model_name o nome do modelo do scaffold)





ruby-on-rails-3