多个正确的Active记录关联有多少通过?

时间:2015-12-31 18:48:34

标签: ruby-on-rails activerecord

嗨,大家好我有一个有趣的问题Rails4。我有UsersLibrariesDocuments。每个User都可以访问一个或多个libraries,每个document可以存在一个或多个libraries。可能有超过一百万份文件。因此,用户有多个库,库有多个文档。我有一个user_libraries表和一个slide_libraries表来链接不同的模型。我正在努力为用户有效地获取所有可用文档。

现在我可以获得用户的所有库和库的所有幻灯片,但获得用户的所有幻灯片已经证明是难以捉摸的。提前谢谢。

更新..

对于问题缺乏明确性的道歉。存在这个问题的原因是文档可以存在于多个库中,因此它也有一个连接表。

用户拥有许多库。因此User_Library表(连接表)具有用户ID和library_type_id

Document_Library表有一个document_id和一个library_type_id

我目前可以使用User.libraries.first.documents并以每个库为基础获取所有文档。

我们的想法是获取用户有权访问的所有库的所有文档。

我认为问题在于我们有多个连接表,否则我可能只有我们有很多通过......

0 个答案:

没有答案