Есть ли хороший способ в Rspec сравнить два объекта ActiveRecord, игнорируя id, & c?Например, скажем, я анализирую один объект из XML и загружаю другой из фиксатора, и я проверяю, что мой анализатор XML работает правильно.В настоящее время у меня есть пользовательское сопоставление с
actual.attributes.reject{|key,v| %w"id updated_at created_at".include? key } == expected.attributes.reject{|key,v| %w"id updated_at created_at".include? key }
Но мне интересно, есть ли лучший способ.
А потом немного сложнее, но есть ли способ сделать подобноевещь на наборе ?Скажем, синтаксический анализатор XML также создает несколько объектов, которые принадлежат исходному объекту.Поэтому набор, которым я заканчиваю, должен быть идентичным, за исключением id, create_at и & c, и мне интересно, есть ли хороший способ проверить это, кроме циклического прохождения, очистки этих переменных и проверки.