使用Ruby on Rails,我如何实现多态has_many关系,其中所有者始终是已知的,但关联中的项将是由所有者中的列指定的某种多态(但同质)类型?例如,假设Producer类has_many products但producer实例实际上可能有许多自行车、冰棒或鞋带。我可以轻松地获得每个产品类别(自行车、冰棒等)与Producer有belongs_to关系,但给定一个producer实例
我有一个合作伙伴模型,has_and_belongs_to_many项目,而每个项目has_many网站。我想检索给定合作伙伴的所有网站(目前对中间的项目不感兴趣)。我已经通过站点模型上的named_scope和包装了对名为scope的站点的调用的project.sites实例方法完成了所需的任务,如下所示:
de
我有表seasons、teams、drivers、results和driver_teams,它们之间的关系如下 class Season < ApplicationRecord
has_many :,我正在尝试获取seaon内每个团队的所有分数的总和,如下所示 season.teams.joins(:results).select('teams.*, SUM(results.points) ASpoints').group('te