Question

`m de la difficulté à associer les modèles à DataMapper. Son très simple, mais je ne peux avoir l'idée.

Alors, j'ai 2 tables:

1. Books
-> id
-> title
-> publisher_id

2. Publishers
-> id
-> title

Les classes:

class Book
  property :id, Serial
  property :title, String
  property :publisher_id, Integer
end

class Publisher
  property :id, Serial
  property :title, String
end

Alors, la question est: Comment puis-je connecter l'éditeur réserver? Il est la relation 1-to-1, et le tout censé ressembler à ceci:

p = Book.get(12345).publisher

Désolé, peut-être qu'il est stupide. Mais je ne peux pas savoir quel genre de déclaration que je devrais utiliser.

Pas de solution correcte

Autres conseils

Haha, im con fou assis à 2 heures du matin. Toujours se passe pour moi, quand je demande somethis -. soudainement trouver réponse à ma question moi-même

Il est incorrect, il y a un à plusieurs. Ainsi, il est simple comme le soleil dans le ciel:

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

That`s il. Il pourrait être utile à quelqu'un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top