Ruby on rails 这种类型的过滤在属于关联的情况下有效吗?

Ruby on rails 这种类型的过滤在属于关联的情况下有效吗?,ruby-on-rails,Ruby On Rails,对于招聘应用程序,我有一个用户模型,其中有许多常见的应用程序 每个用户实际上只有一个普通的应用程序,但万一将来他们有更多的应用程序,我会将其设置为一个有很多关联的应用程序 在通用应用程序中,我考虑使用以下数据-> user_id:integer current_city:string grad_year:integer read_type:string listen_speak:string time_in_china:integer desired_industry:(not sure, wi

对于招聘应用程序,我有一个用户模型,其中有许多常见的应用程序

每个用户实际上只有一个普通的应用程序,但万一将来他们有更多的应用程序,我会将其设置为一个有很多关联的应用程序

在通用应用程序中,我考虑使用以下数据->

user_id:integer
current_city:string
grad_year:integer
read_type:string
listen_speak:string
time_in_china:integer
desired_industry:(not sure, will be a multi-select picklist)
location_pref:(not sure, will be a multi-select picklist)

但我对这样做感到困惑的是,应用程序的一部分功能是根据用户的答案过滤用户

使用这种类型的关联,我是否能够根据用户的答案筛选所有用户?i、 e 2005年毕业的所有用户

如果是,我将如何编写执行该操作的命令

class用户class User < ActiveRecord::Base
  has_many :apps
end

class App < ActiveRecord::Base
  belongs_to :user
end

User.includes(:apps).where('apps.grad_year = 2005')
有很多:应用程序 结束 类App太棒了!谢谢你,塞尼。一般来说,你认为这是最好的方法吗?或者你会选择不同类型的关联吗?我更新我的帖子,从用户开始可能看起来更自然。模型设计基于您的描述。我需要更多的信息,如需求或用例,以决定是否是最好的方法。