ran*_*its 3 ruby-on-rails mongodb mongoid
我看到了这个:
undefined method `level' for #<Mongoid::Logger:0xcd1a1f>
Run Code Online (Sandbox Code Playgroud)
当我在我的init中设置Mongoid记录器时.记录器通过简单的方式设置:
Mongoid.logger = Logger.new($stdout)
Run Code Online (Sandbox Code Playgroud)
在global.rb中
这是什么问题?如何让Mongoid登录我自己的记录器,以便查看一些查询?
我也试图无济于事:
Mongoid.logger = Logger.new($stdout, :info)
Run Code Online (Sandbox Code Playgroud)
最新版本打破了:
https://github.com/mongoid/mongoid
http://travis-ci.org/#!/mongoid/mongoid/builds/722676
您将不得不等到他们修复它或使用旧版本
编辑:好的,我遇到了同样的问题,我通过这样做解决了这个问题:
1)在Gemfile中为mongoid gem设置所需的特定版本
gem 'mongoid', '= 2.4.5'
Run Code Online (Sandbox Code Playgroud)
2)安装
$ bundle install
Run Code Online (Sandbox Code Playgroud)
3)重启你的服务器
| 归档时间: |
|
| 查看次数: |
1668 次 |
| 最近记录: |