我發現了一些有關性病的好信息,但沒有看到我想要做的例子。這是我能想到的最好的例子。我希望能夠跟蹤兩個實體,但他們不需要自己的表。我只需要區分類型(STI可以這樣做),但我也需要知道一個實體是否以及如何與另一個實體相關。我將以書籍爲例。有些書只是書,但其他的實體書是多本書的集合。帶關係的單表繼承?
表:書
id | title | author_id | book_id
1, 'Fellowship of the Ring, 34, (NULL) # is a physical book
2, 'The Two Towers', 34, (NULL) # is a physical book
3, 'American Gods', 1, (NULL) # is a physical book
4, 'Complete Lord Of the Rings', 34, (NULL)
5, 'Fellowship of the Ring', 34, 4 # is collected within book id 4
6, 'The Two Towers', 34, 4 # is also collected within book id 4
etc.
所以我希望能夠查詢書籍,所有書籍,瞭解它們是如何,如果通過「book_id」
的相互關係這是可能的Rails的?如果是這樣,它如何最好地實施?我可以在書籍模型中說'has_many:books'嗎?他們的陷阱或擔憂等等?
預先感謝您。
我想這是不完全清楚我。我將如何查詢特定的集合以查看其中包含哪些書籍和書籍?我如何查看一本書並查看它是否在一個集合中,如果是,則與它關聯的特定集合的特定ID? – n8gard
更新了更多細節 – house9
非常有幫助。謝謝@ house9。 – n8gard