我有兩個表加入了連接表 - 這僅僅是僞代碼:的Ruby/Rails收藏到收藏
Library
Book
LibraryBooks
我需要做的是,如果我有一個庫的ID,我想以獲得該圖書館所有圖書的所有圖書館。
因此,如果我有圖書館1,圖書館1有書籍A和B,書籍A和B在圖書館1,2,和3,有沒有一種優雅的(一條線)方式來解決這個問題?
我在想:
l = Library.find(1)
allLibraries = l.books.libraries
但是,這似乎並沒有工作。建議?
所以你想要所有的圖書館有書嗎?上面的代碼片段不會僅僅返回與l相同的庫。它就像問你所有的書,他們的主人是誰,是你。一點兒混亂......但下面的吉姆的答案會做排序技巧。 – Gishu 2008-09-17 03:55:42
所有圖書館都有圖書館,是嗎? – 2008-09-17 04:04:06
@Jim - 這正是我想要的 – aronchick 2008-09-24 23:36:40