DataMapper problème has_one
-
23-08-2019 - |
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