我使用的是rspec-rails-3,我的rails版本是4.0.2。我有mongodb数据库。虽然我正在尝试运行rspec测试,但我收到错误
Failure/Error: ext_wiki = Entity.find_by(name_ref:'dev_extraction for wikipedia')
Optionable::Unknown:
:consistency is an unknown option. Valid options are: :write, :read, :database, :max_retries, :pool_size, :retry_interval, :refresh_interval, :down_interval, :ssl, :timeout, :instrumenter, :auto_discover.
我有一个名为model的实体。 entity_spec.rb中的代码如下 - :
require 'rails_helper'
RSpec.describe Entity, :type => :model do
it "checks old and new code" do
ext_wiki = Entity.find_by(name_ref:'dev_extraction for wikipedia')
ext_wiki1 = Entity.find_by(name_ref:'dev_extraction for wikipedia')
expect(ext_wiki1['code']).to eq(ext_wiki['code'])
end
it "gives pass" do
expect(1).to eq(1)
end
end
答案 0 :(得分:4)
您的Mongoid配置(mongoid.yml
)有一个选项(consistency
),这不是一个有效选项。 4.0.0更改日志says:
:一致性选项不再有效,请立即使用:read选项。
答案 1 :(得分:1)
即使我将一致性改为:阅读,它也没有用。我做的是删除线条"一致性:强大"来自mongoid.yml的一行