У меня маленькая загадка, из-за которой я запутался.
В консоль рельсов, если я использую
@o = ObjName.where(o_id: "VAL")
Я не вернул объект. Я получаю это, хотя:
=> #<Mongoid::Criteria
selector: {:conditions=>{:site_id=>"PST"}},
options: {},
class: Site,
embedded: false>
Но если я использую:
@o = ObjName.first(:conditions => {:o_id => "VAL"})
Да. Там, где функция используется внутри Mongoid, и моя модель включает Mongoid. Поэтому я не понимаю, почему это не работает.