Tengo una aplicación Rails 2.3 que me gustaría extraer en un complemento o motor. La aplicación tiene autenticación de usuario y capacidades cms básicas compatibles con el complemento ancestry.Extracción de una aplicación Rails en un complemento o motor
Quiero extraer la lógica de la aplicación en un plugin/engine para que pueda usar este código para futuros proyectos, con un "skin" o "theme" diferente si es necesario.
No estoy del todo seguro de que realmente entienda la diferencia entre el complemento y los conceptos del motor, por lo que sería un buen primer punto.
Cuál es el mejor enfoque, hay buenos puntos de partida, enlaces, explicaciones, ejemplos que debo seguir. Además, con el lanzamiento de R3 a considerar, ¿hay algo que debería ser consciente de para que, con respecto a los plugins, etc.
Voy a empezar por la observación de Ryan de http://railscasts.com/episodes/149-rails-engines pero obviamente eso es más de un año de edad ahora, entonces uno de los desafíos que me enfrento es encontrar la información más actualizada y relevante sobre este tema.
Todos los consejos y ayuda han sido recibidos.
¿Funcionaría un motor Rails 2 en una aplicación Rails 3? ¿Sigue siendo el mismo proceso o ha cambiado desde que se publicó esta pregunta? – deb
Un motor Rails 2 todavía funciona en rieles 3. Pero los motores Rails 3 tienen una integración mucho mejor, ahora es mucho más lo que se puede hacer. Por lo tanto, aún puede usar los motores Rails 2, pero realmente vale la pena convertirlos en motores Rails 3. Un motor Rails 2 es un plugin, un plugin Rails 3 muy probablemente será una joya: mucho más limpio :) – nathanvda
@nathanvda: link –