Mi pregunta es fácil:
<%= f.submit %>
¿A dónde va la declaración de clase? Recibo errores en varios intentos.
ruby-on-rails
css
ruby-on-rails-3
sscirrus
fuente
fuente
Respuestas:
Esto debería hacer. Si recibe un error, es probable que no esté proporcionando el nombre.
Alternativamente, puede diseñar el botón sin una clase:
Intenta eso también.
fuente
disable_with
estos botones de envío, pero parece que nunca funcionan. ¿Hay alguna razón por la que lo sabes? +1submit
para usar el hash: class como en la respuesta anterior. Si no tiene esa cadena, recibirá un mensaje de error.<%= form.submit :class => 'class_name' %>
funciona, si no quieres usar el nombre.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á alterando un _ form.html.erb parcial de un andamio 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 que se procese el formulario, el botón obtendrá la
.class = "btn btn-default"
(clase Bootstrap) (o lo.class
que especifique) con los siguientes nombres:Actualizar nombre_modelo
Crear nombre_modelo
(donde nombre_modelo el nombre del modelo del andamio)
fuente
Botón "primario" de Rails 4 y Bootstrap 3
Produce algo como:
fuente
nil
del nombre conserva el comportamiento predeterminado del ayudante donde, si encuentra una variable de instancia para el objeto que se está creando / mostrando, como@person
, nombrará el botón en consecuencia (Actualizar Foo o Crear Foo) y también elform_for
FormBuilder elige la acción correcta. De esta forma, puede extraer el código del formulario en un parcial y usarlo para mostrar el objeto modelo (si desea usar un formulario para mostrarlo), actualizarlo y crear una nueva instancia también.Como dice Srdjan Pejic, puedes usar
o la nueva sintaxis que sería:
fuente
Solución al usar form_with helper
Para aquellos que usan Rails 5.2 con
form_with
ayudante: ¡no agreguen la coma !HTH!
fuente
Por defecto, Rails 4 usa el atributo 'value' para controlar el texto del botón visible, por lo que para mantener limpio el marcado, usaría
fuente
ambos trabajan
<%= f.submit class: "btn btn-primary" %>
y<%= f.submit "Name of Button", class: "btn btn-primary "%>
fuente