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?