/ Aplicación Rail / Rails Engine vs. Rack - Ruby-on-Rails, Ruby, rack

Aplicación Rails Engine vs. Rack - ruby-on-rails, ruby, rack

Estoy pensando en escribir un "complemento"Aplicación y lanzamiento como una gema. Sin embargo, no estoy seguro de si debería escribir una aplicación de Rails Engine o Rack. ¿Cuáles son las diferencias y cuál debería elegir?

Actualizar: La idea para la aplicación es una especie de"caja de sugerencias". Sus usuarios (o compañeros de trabajo) pueden enviar sugerencias para mejorar su aplicación. Luego, cuando esté listo para trabajar en una nueva función, puede adjuntar una prueba de pepino (o señalar la ubicación de una) para que el remitente pueda ver cuándo se ha completado la función (aprobación de pruebas). Así que, idealmente, podría montar esta aplicación en /suggestions O donde sea y obtén toda esta funcionalidad.

Respuestas

1 para la respuesta № 1

Con Rails Engine, generalmente tiene el poder de Rails a su disposición, es inherentemente una aplicación de rack debido a Rails.

En general, una aplicación de bastidor tendrá muchos menos (o más) timbres y silbidos en comparación con los rieles. Deberá averiguar qué componentes de Rack usar y cómo configurar el middleware si es necesario.

Si necesita una solución rápida y fácilmente comprobable, vaya a Rails Engines.

De lo contrario, construir una aplicación de rack será sumamente divertido en comparación con un motor Rails.