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

问题是您使用了类名 Attribute - 它与其他内容发生冲突。场也行不通。

于 2012-06-24T06:48:50.200 回答
0

我刚刚在 GitHub 上找到了mongoid-rspec gem。它向 RSpec 添加了匹配器,这似乎比我习惯的对 Mongoid 更有意义。看看这个。

于 2012-04-22T07:14:13.313 回答