Actualmente estoy tratando de desarrollar mi primera gema ruby y ya estoy atascado. Usé el comando "bundle gem" para crear la estructura básica y leer algunos tutoriales, pero lo que no puedo encontrar es cómo integrar ActiveRecord.Ruby Gem Development - Cómo utilizar ActiveRecord?
¿Dónde creo mis migraciones?
¿Creo la carpeta "db/migrations" dentro de la carpeta lib o en la raíz?
Y qué tengo que hacer nada en el Rakefile (He encontrado algunas preguntas donde la respuesta fue algo así como "lo que tiene que crear su propio [my_gem]: db: migrate". O algo así)
Todo lo que necesito es una forma de crear una joya, que defina los modelos de ActiveRecord (incluidas las migraciones, por supuesto), que luego pueden ser utilizados por una aplicación de rieles.
¡Cualquier ayuda en eso sería muy apreciada!
Saludos, Flo
Esta publicación es engañosa, la pregunta se refiere al uso de modelos de registros activos y migraciones de una gema. * No * es necesario usar Rails para hacer esto. Tengo un servicio web basado en sinatra que quiero usar gem-ify para que toda la configuración se pueda indicar externa al paquete de gem de servicio. Este es solo un ejemplo de muchos escenarios alternativos donde asumir que los rieles no funcionan. – johnmartirano
En la pregunta, se establece claramente que la gema debe definir los modelos que se pueden utilizar en una aplicación de rieles. – nathanvda
"Can" es diferente de "must". El OP tal vez solo haya estado interesado en Rails, pero alguien más que venga y lo lea podría estar interesado en una gema que funcione tanto con Rails como con Sinatra, por ejemplo. –