modelo A Rieles no muestra sus campos, pero todavía se puede utilizar. Prueba lo siguiente. Asumiendo que tiene un modelo llamado ModelName y un campo llamado "Nombre", el fuego de la consola de Rails y tipo:
ModelName.find_by_name('foo')
Dado un nombre que existe en la base de datos, usted debe ver resultados.
Sin embargo, Rails no deduce relaciones, pero si su base de datos sigue las convenciones de Rails, se agregan fácilmente.
actualización
me he dado cuenta de esta falta particular de lo explícito ("mágica") es una fuente de confusión para los principiantes a los rieles. Siempre puede mirar en schema.rb
para ver los modelos y todos los campos en un solo lugar. Además, si prefiere ver el esquema para cada modelo en el archivo de modelo, puede usar la gema annotate_models, que colocará el esquema db en un comentario en la parte superior del archivo del modelo.
le da un modelo vacío? ¿Qué significa eso? ¿Que estás tratando de hacer? :) – s84
esperaba que contenga todos los campos y relaciones de esa tabla, pero todo lo que obtengo es una clase vacía que deriva de ActiveRecord :: Base –
lo que estás haciendo no es posible a menos que crees tus propios scripts. – s84