У меня есть две модели:
class TrackItem
key :state, Integer, :default => 1
many :track_jobs
end
class TrackJob
key :invoke_at, Time
belongs_to :track_item
end
Я хочу сделать запрос с объединением:
item = TrackItem.create(:state => 1)
item.track_jobs.create(:invoke_at => Time.now)
TrackJob.where("track_item.state" => 1).all # => []
Вернуть пустой массив. Где проблема?
MongoDB log:
MONGODB track_tweets_development['track_tweets.models.track_jobs'].find({:"track_item.state"=>1})