2

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

4

2 に答える 2