Fixtures sin id y tests funcionales

En Rails 2 ya no hace falta indicar el id en las fixtures: lo genera
automáticamente según el hash de su etiqueta.

Esto es cómodo pero después resulta que los tests de controlador
generados por el scaffold sí que los buscan por el id 1, y no lo
encuentran…

No es un tema importante porque de todos modos hay que meterle mano a
los tests, pero me parece un tanto cutre que los tests generados con
el scaffold no validen ‘out-of-the-box’.

A alguien le tenía que llorar. :stuck_out_tongue:

Jaime I.
escribió:>

A alguien le tenía que llorar. :stuck_out_tongue:

A mí también me molestó ese asunto, por suerte ya lo han corregido en la
2.0.2 :slight_smile:


Raul M. - Freelance Web D.
http://raul.murciano.net

El 25/12/07, Raul M. [email protected]
escribió:> A mí también me molestó ese asunto, por suerte ya lo han corregido en la

2.0.2 :slight_smile:

Cierto, ya veo que lo han corregido… los fixtures siguen sin id pero
en el test lo coge por etiqueta, y de ahí saca su id… OK.

La aplicación en la que esté la generé con la 2.0.1… para
actualizarme a la 2.0.2… ¿bastaría con que copiara la carpeta
/script ? Lo digo para tener los generadores actualizados.

Jaime I.
escribió:> La aplicación en la que esté la generé con la 2.0.1… para

actualizarme a la 2.0.2… ¿bastaría con que copiara la carpeta
/script ? Lo digo para tener los generadores actualizados.

Yo suelo instalar rails en /vendor, de esa forma se usa la la versión de
Rails que hay ahí a la instalada en el sistema (también sirve para los
generadores, que es lo que preguntabas en este caso).

Puedes hacerlo mediante

rake rails:freeze:edge TAG=rel_2-0-2


Raul M. - Freelance Web D.
http://raul.murciano.net