Estoy desarrollando un “plugin” para generar la parte administrativa
de mis aplicaciones Rails. Está bastante avanzado pero todavia hay una
cosa que no me funciona y no se como solucionar. El plugin ha de poder
generar los formularios automaticamente, i los genera, excepto cuando
hay relaciones multiples.
El tema es que yo defino por ejemplo que el modelo Post puede
pertenecer a varias categorias i a varias tags, i al mismo tiempo
puede pertenecer a varias secciones.
Post.find(:first).categories
Post.find(:first).tags
Post.find(:first).sections
Ahora la parte divertida. Al generar todo dinamicamente, las
relaciones tambien lo han de ser. De manera que tiene que hacer lo
siguiente … Con esto podria generar dinamicamente las relaciones,
pero no funciona.
%w( categories tags sections ).each do |habtm|
Post.find(:first).habtm
end
O sea, que …
habtm = “tags”
Post.find(:first).habtm
No funciona … (por supuesto que no funciona)
Alguien sabe como podria solucionar este “problemilla”?
Un saludo,
Francesc
–
name. Francesc E. i Martí
voice. +34 678.681.603
Hola,
habtm = “tags”
Post.find(:first).habtm
No funciona … (por supuesto que no funciona)
habtm=“tags”
Post.find(:first).send(habtm)
Con send invocas dinámicamente al método que sea sobre el objeto que tú
quieras. Además puedes pasarle argumentos si te hace falta.
Suerte,
javier ramírez
Con esta respuesta parezco gili haciendo estas preguntas XDDD
Muchas gracias.
Un saludo,
Francesc
On Nov 9, 2007, at 1:25 AM, javier ramirez wrote:
Con send invocas dinámicamente al método que sea sobre el objeto que
tú
quieras. Además puedes pasarle argumentos si te hace falta.
Suerte,
javier ramírez
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. Francesc E. i Martí
voice. +34 678.681.603
I por cierto …
http://www.flickr.com/photo_zoom.gne?id=1923904985&size=o
Aquí es donde se puede ver el plugin …
Un saludo,
Francesc
On Nov 9, 2007, at 1:25 AM, javier ramirez wrote:
Con send invocas dinámicamente al método que sea sobre el objeto que
tú
quieras. Además puedes pasarle argumentos si te hace falta.
Suerte,
javier ramírez
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. Francesc E. i Martí
voice. +34 678.681.603
Perdon por la intromisión, ya he visto que la pregunata ha quedado
respondida. Pero yo sé poco y si alguno me pudiera explicar que quiere
decir:
Francesc: “El plugin ha de poder generar los formularios automaticament”
???
Tenéis que entender que estoy en pañales y el tema me queda grande, pero
por
ir conociendo cositas
Gracias
Un saludo
Estoy desarrollando un plugin que genera los formularios de la parte
administrativa de forma automà tica. Ya existen algunos de ellos, pero
lo que he hecho es extraer parte del trabajo que he hecho para mis
clientes y convertirlo en plugin.
De esta manera descargando el plugin en “vendor/plugins” i editando el
fichero de configuración que se genera se puede crear automaticamente
el backend.
En un anterior mail he puesto una url con un screenshot del plugin.
Cuando lo tenga listo ya informaré en la lista.
Un saludo,
Francesc
On Nov 9, 2007 10:13 AM, Andrés gutiérrez [email protected]
wrote:
Gracias
Un saludo
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. francesc.esplugas
email. [email protected]
voice. 00 34 678 681 603
Ya lo tengo funcionando. Y en el -Commit- he puesto tu nombre.
Un saludo,
Francesc
On Nov 9, 2007, at 1:25 AM, javier ramirez wrote:
Con send invocas dinámicamente al método que sea sobre el objeto que
tú
quieras. Además puedes pasarle argumentos si te hace falta.
Suerte,
javier ramírez
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. Francesc E. i Martí
voice. +34 678.681.603
Ya, pero brevemente ¿qué significa o implica que sea de forma
automática?
El dÃa 9/11/07, Francesc E. [email protected]
escribió:
El plugin lee un fichero yaml llamado typus.yml
y genera de forma
automática (o semi automática, segun se mire) los listados,
formularios, filtros, relaciones … eso si, las relaciones han de
estar definidas previamente en los modelos.
Post:
list: name category status created_at
form: name::string body::text::10 status::boolean
created_at::datetime categories::collection tags::multiple
Un saludo,
Francesc
On Nov 9, 2007, at 10:51 AM, Andrés gutiérrez wrote:
De esta manera descargando el plugin en “vendor/plugins” i editando el
On Nov 9, 2007 10:13 AM, Andrés gutiérrez [email protected]
[email protected]
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. Francesc E. i Martí
voice. +34 678.681.603