2012-07-08 15 views
5

Me gustaría crear un par de formularios en un sitio de CMS basado en la refinería. Uno es un formulario de contacto y otro es una variación de este formulario de contacto con algunos campos adicionales. Para este formulario, he examinado el Refinery inquiry gem, pero parece que no puedo encontrar una forma de modificar el formulario para los campos adicionales, o incorporarlo en varias páginas (cada una de las cuales tiene varios idiomas a través de la gema i18n). También tropecé con Refinery Engines que podría cumplir con mis requisitos, pero no se ha actualizado en bastante tiempo, por lo que no estaba seguro de si funcionaría con la última versión.¿Cuál es la forma actualmente aceptada de insertar formularios en los sitios de CMS de refinería?

¿La gema Generadores todavía está en uso? ¿Alguien ha usado esta joya para lo que estoy tratando de lograr o cuál es la forma de la Refinería de crear formularios personalizados?

Respuesta

4

La extensión refinerycms-generators se fusionó en Refinery y existe un generador de formularios. Para obtener la sintaxis, simplemente ejecute:

rails generate refinery:form 

Le presentará la ayuda del generador.

Esta es actualmente su mejor apuesta para gastar la menor cantidad de esfuerzo en obtener formularios como refinerycms-inquiries.

+4

Gracias @parndt, esto está documentado en las guías en cualquier lugar? No pude encontrarlo cuando miré. – purpletonic

+0

El problema que tengo con esto es que la extensión del formulario no parece haberse creado con la configuración necesaria para ejecutar las pruebas de Rspec. Sin embargo, las formas funcionan bien. – CJBrew

+0

Para responder a mi pregunta anterior: simplemente he copiado las tareas y las carpetas de especificaciones de una Extensión en la carpeta Formulario. También el Gemfile y Rakefile, que parecen estar ausentes. Puede haber otras cosas ... @parndt, ¿no esperamos que la gente pruebe el modelo detrás de un formulario? ¿Es este un error digno de plantear un problema en Refinery, o algo que la mayoría de los usuarios podrán hacer con bricolaje? – CJBrew

Cuestiones relacionadas