【发布时间】:2018-05-30 05:51:20
【问题描述】:
使用 ActsAsTaggableOn gem,可标记对象是模板。 加上这些关联:
class Template
acts_as_taggable
has_many :template_designs
end
class Pins
belongs_to :template
belongs_to :tag
end
class Tags
has_many :taggings
end
目标:准备分页的模板集合,在用户选择标签的地方,我们找到与该标签匹配的所有模板,并根据 pin 中是否存在相同的标签和模板对它们进行排序,顶部为 true。
编辑 - 简化和释义。
鉴于模板带有标签,并且这些标签可能有也可能没有 Pin,我需要选择所有带有 X 标签的模板,并对它们进行排序,无论该标签是否有一个 Pin(布尔排序,顶部为真) .
【问题讨论】:
-
请分享示例数据,查询您尝试过的和想要的输出。
标签: sql ruby-on-rails activerecord rails-activerecord querying