Esta puede ser una pregunta para principiantes pero no tiene mucha suerte para lograrlo. El fondo:Twitter-Bootstrap y Forms in Rails
- rieles versión 3.0.x
- Bootstrap 2.0 - usando como pre-compilados simplemente se coloca en público/hojas de estilo. Att
- Intentando hacer un formulario con disposición horizontal, es decir, etiqueta al lado del campo de entrada en la misma línea.
El problema es que no puedo conseguir que el formulario funcione, pero puedo obtener el código de ejemplo de Bootstrap predeterminado, de la misma forma que el diseño correcto. La forma de los carriles se parece a:
<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>
en cuenta que el método form_for tiene la clase de forma horizontal como se describe por en Bootsrap form CSS
Cuando se muestra la etiqueta, por ejemplo título, es de una sola línea ajustada a la izquierda y luego en la siguiente línea es el campo de entrada, también se ajustó a la izquierda.
Ahora bien, si se incluyen algunos de los códigos de muestra para Bootstrap formas, tales como:
<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>
entonces consigo el resultado esperado - etiqueta y campo de entrada en la misma línea en disposición horizontal.
He intentado agregar el estilo "control-label" en los componentes m.label y m.text_field, pero no me gustó que el diseño fuera horizontal.
Por lo tanto, no estoy seguro de cuál es el problema, ya que la parte de trabajo valida que puedo hacer que Bootstrap funcione, aunque con mi Formulario de rieles no respeta el formato horizontal.
Gracias. Curioso porque sigo viendo el HTML y las clases de CSS apropiadas en el HTML generado al usar los atributos de Bootstrap en el formulario. –