gpt4 book ai didi

ruby-on-rails - 获取至少一篇文章具有特定标签的所有类别

转载 作者:搜寻专家 更新时间:2023-10-30 20:46:55 24 4
gpt4 key购买 nike

我不确定要键入关键字以查找与我的问题相关的文章。这就是我想要实现的目标。

基本上,我有几个模型:

Category has_many Activity

国家/地区有_许多事件

然后

Activity belongs_to Category

Activity belongs_to Country

基本上,Activity 都有一个Category 和一个Country

我想:获取与该特定国家/地区至少有一项事件的所有类别

也许我应该改变我的数据模型...请帮忙

最佳答案

我假设你的模型是这样的:

class Category
has_many :activities
end

class Country
has_many :activities
end

class Activity
belongs_to :category
belongs_to :country
end

因此您可以使用 Category 和 Activity 以及 Activity 和 Country 之间的关系来获取类别:

Category.joins(activities: :country).where(countries: { name: <country_name> })

关于ruby-on-rails - 获取至少一篇文章具有特定标签的所有类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58277219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com