1

あるドキュメントを別のドキュメントに埋め込もうとすると、このRSpecエラーが発生します。申し訳ありませんが、MongoDBは初めてです。私はsqlite3とpgに慣れています。この種の関係をテストする方法がわからないと思います。誰かが私を助けることができますか?

Player attributes validations should require a name
     Failure/Error: @hero = Player.create!(@attr)
     NoMethodError:
       undefined method `validated?' for #<Hash:0x007fb33f41dc88>
     # ./spec/models/player_spec.rb:9:in `block (3 levels) in <top (required)>'

私の検証は単純です

validates_presence_of

これが私のソースコードです。

4

2 に答える 2

2

問題は、クラス名属性の使用です。他の何かと衝突しています。フィールドも機能しません。

于 2012-06-24T06:48:50.200 に答える
0

GitHub でmongoid-rspec gem を見つけました。これは、私が慣れ親しんでいるマッチャーよりも Mongoid でより理にかなっているように見えるマッチャーを RSpec に追加します。見てみな。

于 2012-04-22T07:14:13.313 に答える