2010-07-14 20 views

Respuesta

13

La lista completa de las cosas para cambiar el nombre son:

  1. nombre de la tabla
  2. nombres extranjeros de columna de clave en asociaciones (columnas model_id) nombre de archivo
  3. modelo en app/models/
  4. nombre
  5. clase en la aplicación/modelos/modelo.rb
  6. asociaciones en otros modelos (has_one/has_many)
  7. nombre del archivo controlador en la aplicación/controladores/
  8. nombre de clase en app/controllers/models_controller.rb
  9. nombre de carpeta en app/views/
  10. ruta de recursos en config/routes.rb nombre de archivo
  11. accesorio en test/fixtures/
  12. referencias el modelo en accesorios asociados en test/fixtures/
  13. unidad de nombre de archivo de prueba en prueba/unidad/
  14. nombre de clase en test/unit/model_test.rb
  15. controlador nombre de archivo de prueba en prueba/functional/
  16. nombre de la clase de test/functional/models_controller_test.rb
  17. de buscar/reemplazar el nombre de la clase en cualquier parte de su código

Usted debe escribir una migración de los cambios de base de datos. El resto se puede hacer fácilmente, o puede usar su IDE (RadRails/RubyMine) para ayudar. Supongo que no hay una función integrada porque no hay forma de saber en qué parte del código has usado el modelo.

+0

Si me he perdido algo, por favor agrégalo. :) –

+0

¡Excelente, añadiré todo lo que encuentre! Gracias Andrew! – kbighorse

+0

Excelente lista, Andrew! Tengo que hacer esto ahora, así que esto ayuda mucho. Utilizo RubyMine, así que espero que lo haga un poco más fácil, pero aún así me ayuda a tener esta lista para poder verificar todo lo que sucedió correctamente. –

Cuestiones relacionadas