2009-03-29 10 views
7

Ho un file .erb con modello di modulo che utilizza l'helper form_for per generare il modulo e alcuni dei relativi campi generati con il metodo text_field. Nel codice HTML risultante vedo le proprietà size aggiunte a ogni input generato con il metodo sopra menzionato.Come rimuovere la proprietà size dall'input generato da text_field?

Voglio controllare le dimensioni degli input con i CSS e che la proprietà size mi impedisce di farlo. C'è un modo per dire al metodo text_field che non li voglio?

Ho provato a passare :size => nil come opzione a quel metodo, ma questo non ha aiutato.

risposta

2

È possibile utilizzare il CSS o l'opzione: size per controllare la dimensione dei campi di input. Non sono sicuro che sia disponibile un'opzione per rimuovere l'attributo di dimensione, l'ho sempre ignorato e impostato la larghezza dei campi di input con CSS.

8

questo ha lavorato per me

<%= f.text_field :title, :size => nil %> 
0

<%= f.text_field :name, :size => nil, :style => "width: 120px; height: 20px;" %>. Funzionerà allo

Problemi correlati