Mongodb 如何在Mongoid 3客户端中启用SSL/TLS?

Mongodb 如何在Mongoid 3客户端中启用SSL/TLS?,mongodb,mongoid,Mongodb,Mongoid,如何在Mongoid 3客户端中启用SSL/TLS 我试过: options: -ssl: true 但是我得到了“[{“ssl”=>true}]:数组(NoMethodError)”的未定义方法'each_pair': /home/user1/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:203:in`options=':未定义的

如何在Mongoid 3客户端中启用SSL/TLS

我试过:

options:
  -ssl: true
但是我得到了“[{“ssl”=>true}]:数组(NoMethodError)”的未定义方法'each_pair':

/home/user1/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:203:in`options=':未定义的方法[{“ssl”=>true}]:数组(NoMethodError)
来自/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:129:“加载配置”中
from/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/config.rb:87:in'load!'
from/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid.rb:98:在“加载”中
from/home/jwiley/.rbenv/versions/2.0.0-p451/lib/ruby/gems/2.0.0/bundler/gems/mongoid-026e32109178/lib/mongoid/railtie.rb:75:in'block in'
本帖:


…建议您可以通过Mongoid的配置文件将一些选项输入到Mongoid中,以实现这一点。但不完全清楚需要哪些选项,以及允许的值是什么。

配置中不需要连字符。要启用SSL,请使用如下配置:

production:
  sessions:
    default:
      options:
        ssl: true
关于可用选项,您链接的讨论是关于旧代码的。早些时候,可以在配置中设置SSL证书:

但该代码在这次提交中被删除:

Mongoid 3随附的轻便摩托车版本仅提供主机和端口选项:

production:
  sessions:
    default:
      options:
        ssl: true