Mithilfe des ActsAsTaggableOn-Gems ist das Taggable-Objekt Template. Plus diese Verbände:Rails/SQL-Hilfe: drei Tabellen, Auswählen und Sortieren nach Anwesenheit eines anderen Datensatzes
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
Ziel: eine Sammlung von Vorlagen bereit paginiert zu werden, wo der Benutzer einen Tag auswählt, finden wir alle Vorlagen dieses Tag übereinstimmt, und sortieren sie nach, ob der gleiche Tag und Vorlage existieren in Stifte mit Spuren oben.
EDIT - Vereinfachung und Paraphrasierung.
Da ein Template mit Tags getaggt ist, und diese Tags möglicherweise keinen Pin haben, muss ich alle Templates mit X-Tag auswählen und sie sortieren, ob dieses Tag einen Pin hat (boolean sort, trues on top).
Bitte Beispieldaten gemeinsam nutzen, fragen Sie Ihre versucht und gewünschte Ausgabe. – zarruq