我正在将Mongoid与Mongoid 7集成,在运行命令rspec时,它将显示下面提到的错误跟踪:
cannot load such file -- mongoid/relations
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/mongoid-rspec-4.0.0/lib/matchers/associations.rb:1:in `<top (required)>'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/mongoid-rspec-4.0.0/lib/mongoid/rspec.rb:13:in `<top (required)>'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@wavedio/gems/mongoid-rspec-4.0.0/lib/mongoid-rspec.rb:1:in `<top (required)>'
# /home/xxxxxxxx/.rvm/gems/ruby-2.4.1@global/gems/bundler-1.16.1/lib/bundler.rb:114:in `require'
Configured mongoid-rspec using this link https://github.com/mongoid/mongoid-rspecRails - 5.1.6
红宝石- 2.4.1
发布于 2018-06-19 04:57:59
是的,最新发布的mongoid-rspec 4.0.0版本目前还不支持mongoid 7。看这里:https://github.com/mongoid/mongoid-rspec/pull/212。
我在我的项目中像这样使用它:
gem 'mongoid-rspec', github: 'mongoid/mongoid-rspec', ref: '68c95b133be1a1482fe882e39afd33262147d1f4'对我起作用了。
https://stackoverflow.com/questions/50904717
复制相似问题