2013-07-07 2 views
1

Я пишу форму с тремя полями ввода текста. Я использовал text_field_tag, чтобы создать ихКак применить нестандартный размер к текстовому полю в рельсах

<%= text_field_tag(:input_first) %> 
<%= text_field_tag(:input_second) %> 
<%= text_field_tag(:input_first) %> 

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

Я пробовал ниже, и даже больше, и размер поля ввода не меняется.

первый

<%= text_field_tag(:input_second, :input_html => { :class => "input-large"}) %> 

второй

<%= text_field_tag(:input_second, nil, :class => "input-large") %> 

третьего

<%= text_field_tag(:input_second, nil, :size=> 30) %> 

четвёртую

<span class="input-large"> 
<%= text_field_tag(:input_second) %> 
</span> 

Что я делаю? Является новичком в rails/css/html ps: следует ли использовать text_field_tag ​​или text_field?

ответ

10

Bootstrap использует специальные классы для управления шириной входных элементов:

enter image description here

В шаблоне Rails, вы вызываете text_field_tag следующим образом:

<%= text_field_tag('input_second', nil, class: 'input-large') %> 
Смежные вопросы