On Rails 3.1 with Mongoid 2.4,BSON 1.5
我无法通过以下方式找到模型:_id使用Mongoid的Model.find
使用where:
>> Athlete.where(:_id => BSON::ObjectId.from_string('4f2b22d70f67e90001001edd')).first
=> #<Athlete _id: 4f2b22d70f67e90001001edd, ...>
使用find:
>> Athlete.find('4f2b22d70f67e90001001edd')
=> nil
知道我做错了吗?
答案 0 :(得分:0)
您需要手动构建您的mongoid索引:
rake db:mongoid:create_indexes