DataMapperののhas_oneの問題
-
23-08-2019 - |
質問
I`mは、トラブルDataMapperの中でモデルを関連付けるを持ちます。その本当に簡単な、しかし、私はちょうどアイデアを得ることができます。
だから、私は2つのテーブルがあります:
1. Books
-> id
-> title
-> publisher_id
2. Publishers
-> id
-> title
クラスます:
class Book
property :id, Serial
property :title, String
property :publisher_id, Integer
end
class Publisher
property :id, Serial
property :title, String
end
だから、質問は:どのように私は予約するパブリッシャーを接続することができますか?これは、1対1の関係で、全体のことは、このように見えるようになってます:
p = Book.get(12345).publisher
申し訳ありませんが、多分それは愚かです。しかし、私はちょうど私が使用する必要があり、宣言の種類を把握傾けます。
正しい解決策はありません
他のヒント
母は、午前中に2に座っイム狂った馬鹿。いつも私に起こって、私はsomethisを頼むとき - 。突然、私の質問自分のために答えを見つける
これは、1対多の関係があり、間違っています。だから、それは空の太陽のように単純です。
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。それは誰かに役に立つかもしれません。
所属していません StackOverflow