2012-04-22 50 views
1

当我尝试将一个文档嵌入另一个文档时,出现RSpec错误。对不起,我是MongoDB的新手。我习惯于sqlite3和pg。我想我只是不知道如何测试这种关系。有人可以帮我吗?当验证嵌入式Mongoid模型时RSpec测试中断

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

回答

2

问题是您使用类名称属性 - 它与其他东西冲突。领域也不会工作。

+0

是的,这是有道理的。谢谢! – 2012-06-27 07:28:28

+0

不客气:) – whalabi 2012-06-28 08:28:35

0

我刚在GitHub上找到了mongoid-rspec gem。它向RSpec中添加了匹配器,它似乎比我习惯的更适合Mongoid。一探究竟。