結合テーブルで結合された 2 つのテーブルがあります。これは単なる擬似コードです。
Library
Book
LibraryBooks
私がする必要があるのは、図書館のIDを持っている場合、この図書館が持っているすべての本が入っているすべての図書館を取得したい.
ライブラリ 1 があり、ライブラリ 1 に本 A と B があり、本 A と B がライブラリ 1、2、3 にある場合、レールでこれを行うエレガントな (1 行の) 方法はありますか?
私が考えていた:
l = Library.find(1)
allLibraries = l.books.libraries
しかし、それはうまくいかないようです。提案?