按照说明,我已经安装了mongoid-rspec并在 spec_helper.rb 中对其进行了配置
RSpec.configure do |config|
config.include Mongoid::Matchers, type: :model
end
但是在最简单的测试中遇到了一个问题
describe City do
it { should have_many(:locations) }
end
City should have many :locations
Failure/Error: it { should have_many(:locations) }
NoMethodError:
undefined method `has_many?' for
似乎我做错了,但无法弄清楚到底出了什么问题。
模型非常简单
class City
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Paranoia
include Mongoid::Versioning
max_versions 10
has_many :locations
end
class Location
include Mongoid::Document
belongs_to :city
field :name, type: String
end
最后一件事,我不使用 Rails。