2009-03-29 3 views
7

У меня есть .erb файл с шаблоном формы, который использует form_for помощник для создания формы, а некоторые из их полей сгенерированы с помощью метода text_field. В результате HTML я вижу, что свойства size добавляются к каждому вводу, созданному с помощью вышеупомянутого метода.Как удалить свойство размера из ввода, созданного text_field?

Я хочу контролировать размеры ввода с помощью CSS и что свойство size мешает мне это делать. Есть ли способ сказать text_field метод, который я им не хочу?

Я попытался передать :size => nil как вариант этого метода, но это не помогло.

ответ

2

Вы можете использовать CSS или опцию size для управления размером полей ввода. Я не уверен, есть ли возможность удалить атрибут size, я всегда просто игнорировал его и устанавливал ширину полей ввода с помощью CSS.

8

Это работало для меня

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

<%= f.text_field :name, :size => nil, :style => "width: 120px; height: 20px;" %>. Это будет работать

Смежные вопросы