2011-09-07 12 views
7

En mi aplicación Rails 3 estoy usando Twitter Bootstrap como marco de trabajo para desarrollar un sistema interno de administración de proyectos. Estoy usando Formtastic para ayudarme con los formularios, ya que ahorra mucho tiempo y código. Mi problema es conseguir que el código Formtastic emita los formularios de una manera que se corresponda con las convenciones de Bootstrap. He leído algunos artículos que encontré en Google sugiriendo que debería parchear el parche de Formtastic, pero no he podido hacerlo con éxito.En Rails 3, utilizando Formtastic 2, ¿cómo puedo reemplazar la lista ordenada incorporada con div's?

¿Cómo puedo personalizar la salida de Formtastic para usar div's alrededor de cada campo para poder usar Bootstrap con él?

Gracias por mirar.

Respuesta

6

Puede usar la gema formtastic-bootstrap. Debería poder incluir esto y generará HTML que funcionará naturalmente con Twitter Bootstrap.

7

Bueno, hoy he intentado forking formtastic y hacerlo compatible con bootstrap ... El marcado está increíblemente acoplado al código, así que me di por vencido y cambié a simple_form en su lugar. Funciona bien con el consejo en Rails: Using simple_form and integrating Twitter Bootstrap

+0

Dejaré la pregunta sin respuesta, ya que en realidad no la contestaré, pero la haré +1 y probablemente termine esta ruta. – jklina

0

Si utiliza los archivos SCSS de uno de los proyectos scss-twitter-bootstrap, simplemente puede comentar o eliminar el incluir para los formularios que forman parte del CSS.

simplemente copiar en app/hojas de estilo (Rails 3.0) o app/activos/hojas de estilo y comente:

// @import "forms.scss"; 

No se olvide de añadir el CSS Formtastic de vuelta en:

<%= stylesheet_link_tag 'formtastic', 'formtastic_changes' %> 
Cuestiones relacionadas