我有一个连接表的两个表 - 这只是伪代码:
Library
Book
LibraryBooks
我需要做的是,如果我有图书馆的 id,我想获取该图书馆所有书籍所在的所有图书馆。
因此,如果我有图书馆 1,图书馆 1 中有书 A 和 B,而书 A 和 B 在图书馆 1、2 和 3 中,那么是否有一种优雅的(单行)方法可以在 rails 中做到这一点?
我刚在想:
l = Library.find(1)
allLibraries = l.books.libraries
但这似乎不起作用。建议?