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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top