У меня действительно странное поведение в моем приложении rails. Все поисковые запросы выполняются дважды. Я проверил это, регистрируя запросы как на стороне AP, так и на стороне БД. Однако я тестировал его только в режиме разработки.
Я добавил ведение журнала к методам, чтобы увидеть, вызываются ли методы несколько раз, но это не так.
Все сохранения запускаются ровно один раз, так что тут проблем нет. Только проблема в том, что загрузка страницы будет происходить все медленнее, чем больше данных в БД, поскольку она дважды запрашивает все данные.
Я даже не знаю, какие части кода я должен вставить, так как я понятия не имею, откуда это могло взяться.
Я использую mongoid (3.0.13), rails (3.1.3)
Вот ссылка на github для всего исходного кода https://github.com/deiga/new-Roydon/tree/develop