最近、Mongo Rubyドライババージョン2.4にアップグレードしました。オプションとしてminPoolSize
を使用している場合、私は今、このエラーが出る:たとえば NoMethodError: undefined method `dispatch' for nil:NilClass from .../mongo-2.4.0/lib/mongo/operation/executable.rb:37:in `block in execute'
Mongo Ruby 2.4 minPoolSizeオプトイン使用時の未定義メソッドエラー
を、これがエラーの原因: with_options = "#{ENV['MONGO_URL']}?minPoolSize=10" MONGO_DB = Mongo::Client.new(with_options) MONGO_DB[:some_collection].find().first
それは数年前this was talked aboutのように見えますが、それ以外の、私はできませんエラーが何を意味し、なぜ私はminPoolSize
を使用できないのかに関するドキュメントを見つけてください。
を、あなたのGemfile.lockをチェックして、私に伝えることができますmongo dbルビードライバのバージョンはそこに保存? – eiko
@eiko 'mongo(2.4.0)'、またfyi @ Anthonyのソリューションは – Tony