Comencé mi primera aplicación de Rails el otoño pasado y tuve que ponerla en el estante durante unos meses cuando pagaba todo el tiempo que estaba haciendo el trabajo. Ahora estoy interesado en volver al proyecto y leer el código para descubrir dónde lo dejé.¿Cómo se descubren los atributos del modelo en Rails
El hecho de que Rails crea dinámicamente atributos de modelo en el tiempo de ejecución ahorra mucho tipado repetitivo, pero me resulta difícil descubrir qué atributos/propiedades existen en todas mis clases de modelo ya que no están explícitamente definidos en mi clase archivos. Para descubrir los atributos del modelo, mantengo el archivo schema.rb abierto y giro entre él y el código que estoy escribiendo que usa las propiedades de un modelo. Esto funciona, pero es torpe porque tengo que leer el archivo de esquema para recoger los atributos, el archivo de clase de modelo para recoger los métodos, y cualquier código nuevo que estoy escribiendo para llamar a los atributos & métodos.
Así que mi pregunta es, ¿cómo descubres las propiedades del modelo cuando estás analizando una base de código de Rails por primera vez? ¿Mantiene el archivo schema.rb abierto todo el tiempo, o hay una forma mejor de que no se salte constantemente entre archivos de esquema del archivo de esquema &?
Gracias por las respuestas a continuación. Parece que no hay una buena forma de declarar nombres de atributos en el archivo fuente del modelo, sino mantener un terminal abierto y examinar los objetos para descubrir sus propiedades. – gbc