我的 Rails 应用程序中有这种非常奇怪的行为。所有查找查询都运行两次。我已经通过在 ap 端和 DB 端记录查询来验证这一点。我只在开发模式下测试过它。
我已经在方法中添加了日志记录,以查看这些方法是否被多次调用,但事实并非如此。
所有保存都只运行一次,因此没有问题。只有数据库中的数据越多,页面加载会越来越慢的问题,因为它会两次查询所有数据。
我什至不知道我应该粘贴代码的哪些部分,因为我不知道这可能来自哪里。
我正在使用mongoid (3.0.13), rails (3.1.3)
这是整个源代码的 github 链接https://github.com/deiga/new-Roydon/tree/develop