has_one problema DataMapper
-
23-08-2019 - |
Pregunta
`m teniendo problemas para asociar los modelos de DataMapper. Es realmente sencillo, pero yo sólo puedo conseguir la idea.
Por lo tanto, tengo 2 tablas:
1. Books
-> id
-> title
-> publisher_id
2. Publishers
-> id
-> title
Las clases:
class Book
property :id, Serial
property :title, String
property :publisher_id, Integer
end
class Publisher
property :id, Serial
property :title, String
end
Entonces, la pregunta es: ¿Cómo puedo conectar editor de reserva? Es 1-a-1 relación, y todo se supone que el siguiente aspecto:
p = Book.get(12345).publisher
En este momento, tal vez es estúpida. Pero yo sólo puedo averiguar qué tipo de declaración que debe utilizar.
No hay solución correcta
Otros consejos
Jaja, im loco idiota sentado a las 2 de la mañana. Siempre me pasa, cuando le pregunto somethis -. Repente encontrar respuesta para mi pregunta a mí mismo
No es correcto, no hay relación de uno a muchos. Por lo tanto, es simple como el sol en el cielo:
class Book
property :id, Serial
property :title, String
property :publisher_id, Integer
belongs_to :publisher
end
class Publisher
property :id, Serial
property :title, String
has n, :books
end
Ese `él. Podría ser útil a alguien.