当我尝试将一个文档嵌入另一个文档时,我收到此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
这是我的source code。
答案 0 :(得分:2)
问题是你使用类名属性 - 它与其他东西发生冲突。现场也行不通。
答案 1 :(得分:0)
我刚刚在GitHub上找到了mongoid-rspec宝石。它增加了RSpec的匹配器,似乎对Mongoid比我习惯的更有意义。看看吧。