2009-12-26 16 views
11

¿Hay algún generador de modelos automático en funcionamiento para crear un modelo a partir de una base de datos existente?Generador de modelos de rieles: de la base de datos existente

Algo así como la tarea de Symfony symfony doctrine:build-model. Encontré el generador de modelos mágicos del Dr. Nic pero no funciona con los rieles 2.3+. Por favor, no recomiende los modelos mágicos del Dr. Nic. Eso no es lo que quiero.

No creo que no haya nada más para una tarea tan común.

EDITAR: No quiero generar solo modelos vacíos. También quiero generar automáticamente asociaciones y validaciones.

Respuesta

5

Hola. Este es un procedimiento bastante simple de hacer;

  1. Modifique your_project/config/database.yml con params de conexión para que se conecte a su base de datos existente.
  2. Para cada tabla que desea convertir en un tipo de modelo de lo siguiente:

script/generar nombredetabla modelo

+3

tener cuidado de una cosa: Si el nombre de la tabla es 'elementos' , camelcase y singularízalo en 'Artículo' cuando ejecutas el comando script/generar. otro ejemplo: 'new_users' => 'NewUser' – user94154

+0

Buen punto, se me olvidó mencionar eso! – nickpellant

+2

Gracias por su respuesta. Pero esto no es lo que quiero. Esto no hace lo mismo que mencioné. Si uso esto, generará solo el modelo vacío. Quiero algo que genere automáticamente asociaciones y validaciones, porque la información al respecto está allí, en la base de datos. Como "generador de modelos mágicos del Dr. Nic" (que, como dije, no funciona para los raíles 2.3+) – Sergey

Cuestiones relacionadas