Моя команда пытается отследить странную ошибку в Rails (версия 2.3.8) приложении. Определенное представление представляет собой форму поиска, содержащую несколько <select>
элементов управления. Эти элементы управления отображаются в шаблоне Haml (версия 3.0.18), а их содержимое заполняется из объектов ActiveRecord следующим образом (упрощенно):
%form#search
= collection_select :product, :id, Product.all, :id, :name
= collection_select :product, :vendor_id, Vendor.all, :id, :name
... a few more
Время от времени, в том, что кажется случайным и редким, элемент управления отображает, где каждый <option>
является либо случайным числом (предположительно #object_id для ruby для этой записи), либо значениями из другого выбора в та же форма, например, - название продукта select отображает имена поставщиков и наоборот. Мы не можем воспроизвести эту проблему, но видели это несколько раз.
Кто-нибудь знает о возможной ошибке Haml / Rails, которая может вызвать это, или имеет какие-либо мысли о том, как мы можем отследить эту ошибку дальше или получить некоторое представление о том, что происходит? спасибо.