Migrar Excel (que proviene de MS Access) a Rails

¿Hay algún modo de pasar una tabla de Excel (que en verdad proviene de
Access) a Rails? Podría pasarlo todo a mano mediante el scaffold del
modelo que tengo, pero evidentemente prefiero hacerlo todo con una
migración, a ser posible.

Lo puedes cargar como un CSV. Desde la migracion haces un load del
archivo csv … o metes los datos en las fixtures y cargas las
fixtures como csv en vez de yaml (creo que entonces hace falta un
plugin)

Francesc

On Jan 4, 2008, at 2:20 PM, John S. wrote:

¿Hay algún modo de pasar una tabla de Excel (que en verdad proviene de
Access) a Rails? Podría pasarlo todo a mano mediante el scaffold del
modelo que tengo, pero evidentemente prefiero hacerlo todo con una
migración, a ser posible.

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

John S. wrote:

¿Hay algún modo de pasar una tabla de Excel (que en verdad proviene de
Access) a Rails? Podría pasarlo todo a mano mediante el scaffold del
modelo que tengo, pero evidentemente prefiero hacerlo todo con una
migración, a ser posible.

Yo lo he hecho con migraciones y como importación de archivos YAML; el
truco es hacer una fórmula que te concatene los datos con las cabeceras
correspondientes. Algo así (para migración):

=CONCATENAR(“Usuario.create( :id => “;A2;”, :nick =>
'”;SUSTITUIR(B2;"’";“´”);"’, :password =>
‘";SI(C2="";“passwordxxx”;SUSTITUIR(C2;"’";“´”));"’, :email => ‘";D2;"’,
:nombre => ‘";SI(E2="";"?";SUSTITUIR(E2;"’";“´”));"’, :web => ‘";F2;"’
)"))

Luego copias la fórmula hacia abajo y ya lo tienes, basta con copiar y
pegar en el archivo de migración.

s2