Agregue una clase CSS a <%= f.submit %>

Resuelto sscirrus asked hace 13 años • 7 respuestas

Mi pregunta es fácil:

<%= f.submit %>

¿A dónde va la declaración de clase? Recibo errores en varios intentos.

sscirrus avatar Mar 16 '11 01:03 sscirrus
Aceptado
<%= f.submit 'name of button here', :class => 'submit_class_name_here' %>

Esto debería bastar. Si recibe un error, es probable que no esté proporcionando el nombre.

Alternativamente, puedes diseñar el botón sin una clase:

form#form_id_here input[type=submit]

Pruébalo también.

Srdjan Pejic avatar Mar 15 '2011 18:03 Srdjan Pejic

Puede agregar una declaración de clase al botón de envío de un formulario haciendo lo siguiente:

<%= f.submit class: 'btn btn-default' %><-- Nota: ¡no hay coma!

Si está modificando una parte _ form.html.erb de un scaffold y desea mantener el cambio dinámico del nombre del botón entre las acciones del controlador, NO especifique un nombre 'name'.

Sin especificar un nombre y dependiendo de la acción en la que se representa el formulario, el botón obtendrá la .class = "btn btn-default"(clase Bootstrap) (o lo que .classusted especifique) con los siguientes nombres:

  • Actualizar nombre_modelo

  • Crear model_name
    (donde model_name es el nombre del modelo del andamio)

aloucas avatar Sep 10 '2013 14:09 aloucas

Botón "principal" de Rails 4 y Bootstrap 3

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

Produce algo como:

pantalla-2014-01-22_02.24.26.png

cwd avatar Jan 22 '2014 07:01 cwd