2012-01-10 26 views
11

pregunta muy simple, que tiene:¿Agregar una clase a f.submit pero mantener la funcionalidad predeterminada?

<%= f.submit %> 

quiero aplicar class='btn' a ella. Sé que puedo hacer esto fácilmente:

<%= f.submit 'Button Name', :class => 'btw' %> 

Pero ... ¿cómo puedo lograr lo mismo, es decir, aplicar una clase sin especificar un nombre estático para el botón?

En otras palabras, dado que estoy haciendo esto en mi formulario parcial, quiero que el nombre del botón cambie según la acción a la que se llama (es decir, nuevo, crear, actualizar, etc.). Entonces, ¿cómo puedo obtener lo mejor de ambos mundos?

Respuesta

30
<%= f.submit nil, :class => 'btw' %> 

o incluso

<%= f.submit :class => 'btw' %> 
+0

perfecto .... el segundo funciona. Nunca he probado el primero. – marcamillion

+1

Después de la verificación, no necesita la primera porque el valor es nulo por defecto: submit (value = nil, options = {}) – Damien

+0

Lo vi en los documentos de la API, por lo que probé la segunda primero. – marcamillion

Cuestiones relacionadas