【发布时间】:2013-02-14 16:00:52
【问题描述】:
我有这两种型号:
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
如何检查是否存在具有特定 'isrc' 和字幕(无论有多少)的曲目?
我一直在尝试这个,但它似乎忽略了字幕标准:
Track.exists?(conditions: {isrc: my_isrc, :subtitles.exists => true})
即使带有“isrc”的曲目没有字幕,它也会返回 true。怎么办?
【问题讨论】: