ruby-on-rails 基于rails上的has_many和belonge_to检索活动记录

kkbh8khc  于 2023-02-01  发布在  Ruby
关注(0)|答案(1)|浏览(106)

在我的数据库模式中,我有一个以城市命名的模型,和一个以机构命名的模型。因此,城市有许多机构,机构属于城市。
如何在cities_controller @cities =中检索???至少拥有一个机构的城市。

7gyucuyw

7gyucuyw1#

要查找至少有一个机构与之关联的城市,您可以执行以下操作:

City.joins(:institutions).distinct
  • 如果您需要查找没有任何相关机构的城市:
City.where.missing(:institutions)

相关问题