私は単純なモデルオブジェクトを持っています:
class UserRating
include MongoMapper::EmbeddedDocument
key :idea_id, ObjectId
key :rating, Integer
end
このオブジェクトに Idea_Id を設定しようとしています: user_rating.idea_id = ObjectId.new
これにより、「不正な ObjectID 形式」がスローされます
これは確かに単純なコードのように思えます...私が気付いている唯一の奇妙な点は、ObjectID != ObjectId. これは、エラー メッセージに問題がある可能性があります。わからない。非常に単純なコード。なぜ私がそれを機能させることができないのか分かりません。それが役立つ場合、これは Cucumber テスト内の Rails 3 Beta 4 プロジェクトのコンテキストにあります。私は mongodb デーモンを正常にヒットしているので、奇妙な接続の問題はありません。ポインタをいただければ幸いです。