指示に従って、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 は使用していません。