DataMapper has_one 문제
-
23-08-2019 - |
문제
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를 물을 때 항상 나에게 일어나고 있습니다 - 갑자기 내 질문에 대한 답을 찾으십시오.
잘못되었고, 일대일 관계가 있습니다. 따라서 하늘에서 태양처럼 간단합니다.
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
그게 다야. 누군가에게 도움이 될 수 있습니다.
제휴하지 않습니다 StackOverflow