DataMapper problema has_one
-
23-08-2019 - |
Domanda
I `m problemi associando modelli in DataMapper. La sua davvero semplice, ma ho appena posso ottenere l'idea.
Quindi, ho 2 tabelle:
1. Books
-> id
-> title
-> publisher_id
2. Publishers
-> id
-> title
Le classi:
class Book
property :id, Serial
property :title, String
property :publisher_id, Integer
end
class Publisher
property :id, Serial
property :title, String
end
Quindi, la domanda è: come posso collegare editore prenotare? E '1-a-1 rapporto, e il tutto dovrebbe assomigliare a questo:
p = Book.get(12345).publisher
Ci dispiace, forse è stupido. Ma ho appena riesco a capire che tipo di dichiarazione dovrei usare.
Nessuna soluzione corretta
Altri suggerimenti
Haha, im idiota pazzo seduto al 2 del mattino. Sempre mi succede, quando chiedo somethis -. Improvvisamente trovare risposta per la mia domanda che mi
Non è corretto, non v'è uno-a-molti. Quindi, è semplice come il sole nel 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
Questo è tutto. Potrebbe essere utile a qualcuno.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow