В текущите версии на MongoMapper това ще работи:
MessageThread.where(:partecipant_ids => 15)
И това също трябва да работи...
MessageThread.where(:partecipant_ids => [15])
...защото lucky автоматично разширява това до:
MessageThread.where(:partecipant_ids => { :$in => [15] })
(вижте https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )
Бих казал, че погледнете вашите данни и изпробвайте заявки в конзолата Mongo, за да сте сигурни, че имате работеща заявка. MongoDB заявките се превеждат директно в MM заявки, с изключение на горните (и няколко други незначителни) предупреждения. Вижте http://www.mongodb.org/display/DOCS/Querying