Generar plugin a desde un proyecto

Hola

Tengo un proyecto en ruby y me gustaría generar un plugin de este
proyecto.
¿Es posible? ¿Hay alguna herramienta q haga esto?

Muchas gracias

On 10/12/07, Davicín … [email protected] wrote:

Hola

Tengo un proyecto en ruby y me gustaría generar un plugin de este
proyecto.
¿Es posible? ¿Hay alguna herramienta q haga esto?

$ ./script/generate plugin foo

Y ahí empieza el trabajo :slight_smile:

quieres generar un plugin para este proyecto?
puedes hacer eso:

./script/generate plugin el_nombre_de_tu_plugin

quieres usar tu proyecto como si era un plugin, puedes usar el rails
engine:
http://rails-engines.org/introduction

On 10/13/07, Davicín … [email protected] wrote:

Yo tengo un proyecto con sus vistas, modelos, controladores, etc y
necesito hacer q sea un plugin para q lo instale el cliente final.

¿Hay alguna herramienta q lo haga directamente? ¿Rails engine?

Osea que tu tienes un proyecto rails y tu cliente tiene otro proyecto
rails y quieres usar tu proyecto a dentro del proyecto de tu cliente
como si era un plugin?
En esta caso debes usar Rails engine, también lo puedes hacerlo tu
mismo pero es mas complicado.
Sino, puedes usar ActiveResource en la aplicación de tu cliente para
acceder a los modelos de tu aplicación. Pero no se si tu
aplicacióncomparte modelos con la aplicación de tu cliente. Quizás si nos dices
un poquito mas sobre las aplicaciónes podríamos ayudarte mas.

El proyecto de mi cliente es una web bastante grande con muchos
apartados. Y yo he desarrollado una parte que hay q integrar en la web
general.

Se integrará como plugin y será una parte de la pantalla. Esistiendo
otras a su alrededor.

De la base de datos, yo tengo q añadir un campo a una tabla y aparte uso
varias tablas propias.

No se si con esta información se entiende la funcionalidad…

Muchas gracias

Yo tengo un proyecto con sus vistas, modelos, controladores, etc y
necesito hacer q sea un plugin para q lo instale el cliente final.

¿Hay alguna herramienta q lo haga directamente? ¿Rails engine?

Muchas gracias por responder

On Oct 13, 2007, at 10:23 AM, Davicín … wrote:

El proyecto de mi cliente es una web bastante grande con muchos
apartados. Y yo he desarrollado una parte que hay q integrar en la web
general.

Se integrará como plugin y será una parte de la pantalla. Esistiendo
otras a su alrededor.

Es extraño que seas tu quien tenga que decidir como escribir el
plugin. Va a correr dentro de otra aplicacion y lo normal seria que
los responsables del proyecto te hubieran dado indicaciones claras
acerca de como debe ser, porque para que viva dentro de una
aplicacion seguro que deben cumplirse cosas.

Parece que lo natural es una engine, pero en tal caso deberian
haberte encargado que escribas una engine directamente. Que tal si se
lo preguntas?

– fxn

Ellos me pidieron un plugin directamente.
Me dieron una serie de documentación y yo empecé a desarrollar. Pero
como era lo primero q hacía con Ruby y no tenía mucha idea, empecé por
crear un proyecto normal y no un plugin.
Y ahora estoy intentado hacer un plugin de lo que tengo desarrollado,
pero n oveo mucha documentación, por ningún sitio de como se desarrolla
un plugin…

Muchas gracias

¿Y por donde puedo empezar?
Yo pensaba que sería un paso facil el crear un plugin desde un
desarrollo. Pero estoy viendo que va a ser complejo no?.

Muchas gracias

explica bien a la lista lo que estas haciendo y lo que quieres conseguir

los sabios majetes te ayudaran!!

El 13/10/2007, a las 11:27, Davicín …
escribió:

¿Y por donde puedo empezar?

lo que procede es una conexión entre apps con ActiveResource
un plugin sirve a un cometido específico, nunca a una app entera
engines… err mejor si no los usas (bajo mi ponto de vista) te liarás
la cabeza con tantas carpetas

Ok. Gracias.

A ver como lo explico de la mejor manera posible.

Tengo un desarrollo la estructura normal de app/controller, app/views…
y demás.
Y me gustaría hacer q ese desarrollo fuera un plugin, con toda su
funcionalidad.

Yo ahora mismo estoy creado dentro de mi proyecto un plugin con ruby
script/generate plugin mi_plugin
Pero no se como copiar mis archivos .rb y las rhmtl para q funcione como
mi desarrollo.

Muchas gracias.

Pero veamos, sabes como van a ser llamados tus controladores? Sabes
si las vistas viven en un layout que no controlas?

Por lo que cuentas mi impresion es:

  • Como web service no parece aplicar porque parece claro que al menos
    han pedido un “plugin”, partimos de eso. Ello sugiere algo local que
    vive en la aplicacion normal.

  • Tecnicamente con un plugin se puede ofrecer una mini-app, pero hay
    que currarselo porque un plugin per se tiene una estructura minima.
    Resolver eso forma parte de lo que ofrecen las engines.

  • Una engine es la manera natural de desarrollar una mini-app que
    corre dentro de otra. (Las engines son de hecho plugins, pero son
    unos plugins especiales que asumen que el plugin Rails Engines esta
    instalado y se encarga de ellos.)

  • Parece que te falta informacion sobre el entorno de ejecucion y
    demas detalles de integracion de lo que has de entregar.

Podria ser que ellos al decir “plugin” quisieran decir “engine”. Has
de pensar que un plugin o engine no es algo magico que se integra por
arte de birlibirloque en una aplicacion. Yo creo que necesitas cruzar
unos mails con ellos y tener un poco mas claro como se espera que
este hecha esa mini-app.

– fxn

Los controladores los he desarrollado yo. Tengo los controladores, los
modelos, las vistas, la generación de la base de datos…

Pero no se como hacer q todo eso funcione como plugin. Que lo intale
como plugin, te cree la base de datos y copie los controladores, los
modelos y vistas en la ruta correcta…

Me he comprado un libro por internet sobre ello, pero hago todo lo q me
pone pero cuando intento instalar el plugin me dice q no lo encuentra
:((

Mucha gracias