Rails和Mongoid以及重复查找查询

dei*_*iga 1 mongoid ruby-on-rails-3 mongoid3

我在rails应用程序中有这种非常奇怪的行为.所有查找查询都运行了两次.我已经通过在ap端和DB端记录查询来验证这一点.我只是在开发模式下测试过它.

我已经在方法中添加了日志,以查看方法是否被多次调用,但事实并非如此.

所有保存只运行一次,因此没有问题.由于数据库查询所有数据两次,因此只有页面加载的问题会越来越慢.

我甚至不知道我应该粘贴哪些代码部分,因为我不知道这可能来自何处.

我正在使用 mongoid (3.0.13), rails (3.1.3)

以下是整个源代码的github链接https://github.com/deiga/new-Roydon/tree/develop

M. *_*her 9

你可能现在已经解决了,但是我有同样的问题,原因是bullet宝石,为了测量性能,它重新运行每个Mongoid发现.

我可以看到你的Gemfile中也包含它,所以可能就是这样.