атрибуты, когда я пытаюсь это Что может быть не так?

ли в Rspec хороший способ сравнить два объекта ActiveRecord, игнорируя id и т. Д.? Например, скажем, я анализирую один объект из 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, и мне интересно, есть ли хороший способ проверить это, кроме циклического прохождения, очистки этих переменных и проверки.

Ответы на вопрос(1)

Ваш ответ на вопрос