Это может быть вопрос для новичков, но не так много удачи в этом. Фон:Twitter-Bootstrap и Forms in Rails
- Rails 3.0.x версия
- Bootstrap 2.0 - использование в качестве предварительно скомпилированных просто помещаются в государственные/таблицы стилей. Att
- Попытка сделать форму с горизонтальной компоновкой, т.е. меткой рядом с полем ввода в той же строке.
Проблема заключается в том, что я не могу заставить форму работать, но может получить код образца Bootstrap по умолчанию в той же форме, что и в макете. Форма Рельсы выглядит следующим образом:
<div class="row-fluid">
<div class="span4 well">
<%= form_for @member, :html => {:class => "form-horizontal"} do |m| %>
<fieldset>
<%= m.label :title %>
<%= m.text_field :title %>
<%= m.label :first_name %>
<%= m.text_field :first_name %>
<% end %>
</div>
</div>
Обратите внимание, что form_for метод имеет класс форм-горизонтальной, как описано в Bootsrap form CSS
При отображении метку, например, название, находится на одной линия левая, а затем на следующей строке - поле ввода, а также отрегулировано влево.
Теперь, если я включаю некоторые из кода Bootstrap образца для форм, таких как:
<div>
<form class="form-horizontal">
<fieldset>
<legend>Legend text</legend>
<div class="control-group">
<label class="control-label" for="input01">Text input</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input01">
<p class="help-block">Supporting help text</p>
</div>
</div>
</fieldset>
</form>
</div>
Тогда я получаю ожидаемый результат - метки и поля ввода на той же линии в горизонтальной компоновки.
Я попытался добавить стиль «контрольная метка» к компонентам m.label и m.text_field, но не радует, когда макет будет горизонтальным.
Таким образом, не уверен, в чем проблема, так как рабочая часть подтверждает, что я могу заставить Bootstrap работать, хотя с моей формой Rails она не выполняет форму горизонтально.
Спасибо - Любопытно, что я все еще вижу HTML и соответствующие классы CSS в сгенерированном HTML при использовании атрибутов Bootstrap в форме. –