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