私のレールアプリケーションでは、この非常に奇妙な動作があります。検索クエリはすべて二重に実行されます。これは、AP 側と DB 側の両方でクエリをログに記録することで確認しました。ただし、開発モードでのみテストしました。
メソッドにログを追加して、メソッドが複数回呼び出されているかどうかを確認しましたが、そうではありませんでした。
すべての保存は 1 回だけ実行されるため、問題はありません。すべてのデータを 2 回クエリするため、DB 内のデータが増えるほど、ページの読み込みが遅くなるという問題のみが発生します。
コードのどの部分を貼り付けるべきかさえわかりません。これがどこから来ているのかわからないからです。
私は使用していますmongoid (3.0.13), rails (3.1.3)
ソース全体のgithubへのリンクは次のとおりですhttps://github.com/deiga/new-Roydon/tree/develop