2012-04-27 38 views
6

Estoy buscando una gema de prueba simple en Ruby on Rails. Necesita presentar al usuario preguntas de opción múltiple (botones de opción, casillas de verificación solamente), contar las respuestas correctas/incorrectas y mostrar los resultados al final. El cuestionario consistirá en unas 25 preguntas, 1 pregunta por página. También necesita integrarse con el sitio que estoy creando, por lo que no puede ser un sitio independiente ni un sitio de terceros.¿Hay alguna prueba para Ruby on Rails?

Hasta ahora he encontrado esta joya, que parece prometedor: https://github.com/NUBIC/surveyor

Alguien sabe de cualquier otro gemas Quiz en Rails?

Respuesta

6

La gema topógrafo es bastante poderosa y puedo recomendarlo. Hay una cosa que debes tener en cuenta: escribir la encuesta en un dsl (archivo ruby ​​con sintaxis especial y fácil de entender) y luego ejecutar una tarea de rake. Esto significa que es muy útil para una encuesta única, donde un desarrollador puede generarla (mucho más fácil y rápido que hacerlo manualmente), pero no si usted desea que una persona no técnica genere encuestas por sí misma.

+0

Gracias, lo he instalado y ejecuté una prueba. Lo único que no me gusta es que no tenga incorporado automáticamente la calificación, aunque puede lograrlo usando un campo (identificador de referencia) en el modelo de respuesta. Además, no hay administración ni vista de resultados. Pero esos pueden ser personalizados. Creo que el modelo y la toma de cuestionarios son sólidos. – blakeage

+0

Hay un campo para la respuesta correcta, no lo he usado así que no sé qué tan bien funciona. Tal vez vale la pena echarle un vistazo. – OlliM

+2

Una implementación de actualización y publicación. La gema rocas. Ha hecho todo lo que hemos querido. Tuvimos que hacer una personalización menor, pero es muy fácil de personalizar. La vista de resultados fue fácil de eliminar ... tomó menos de una hora. Todos los modelos están completamente implementados, lo que hace que escribir cualquier personalización sea realmente fácil. – blakeage