W obecnych wersjach MongoMappera to zadziała:
MessageThread.where(:partecipant_ids => 15)
I to również powinno działać...
MessageThread.where(:partecipant_ids => [15])
...ponieważ plucky automatycznie rozszerza to do:
MessageThread.where(:partecipant_ids => { :$in => [15] })
(patrz https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )
Powiedziałbym, że spójrz na swoje dane i wypróbuj zapytania w konsoli Mongo, aby upewnić się, że masz działające zapytanie. Zapytania MongoDB są tłumaczone bezpośrednio na zapytania MM, z wyjątkiem powyższych (i kilku innych mniejszych) zastrzeżeń. Zobacz http://www.mongodb.org/display/DOCS/Querying