我觉得这个问题应该有一个简单的答案,但我无法管理。
我有 3 个模型:用户、课程和教科书。我的模型协会工作得很好,但如果有必要我会包括它们。在我的应用程序中,我想要一个视图来显示用户拥有教科书的课程以及用户不拥有教科书的所有其他课程。在伪代码中,它应该看起来像
@courses_with_books = current_user.textbooks
@courses_without_books = current_user.courses.where(:id != @courses_with_books.course_ids)
我可以使用复杂的循环来完成第二行,但是这些过程看起来很愚蠢,所以我一直在研究一种通过单个查询来收集我需要的信息的方法,但还没有想出任何结果。先谢谢了