2 Stimmen

Mongoide Kriterien für referenzierte Beziehungen

Ich habe diese 2 Modelle:

class Track
  include Mongoid::Document
  field :artist, type: String
  field :title, type: String
  field :isrc, type: String
  has_many :subtitles
end

class Subtitle
  include Mongoid::Document
  field :lines, type: Array
  belongs_to :track
end

Wie kann ich überprüfen, ob ein Titel mit einem bestimmten "isrc" und mit Untertiteln (egal wie viele) existiert?

Ich habe das schon versucht, aber es scheint die Untertitelkriterien zu ignorieren:

Track.exists?(conditions: {isrc: my_isrc, :subtitles.exists => true})

Er gibt true zurück, auch wenn der Track mit diesem 'isrc' keine Untertitel hat. was ist zu tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X