У меня возникают проблемы с Rspec и ActiveRecord :: Base. Я хочу проверить, правильно ли мой парсер правильно создает экземпляры модели.Переопределение ActiveRecord :: Base == operator - хорошая идея?
Я попытался сравнить новые объекты с новыми объектами, но выяснил, что это не сработает. Затем я попытался сохранить объекты, но это тоже не решение, потому что, если я создам также ожидаемые экземпляры модели, то идентификаторы будут отличаться.
Я прибегал к переопределению оператора ==, чтобы соответствовать всем моим полям, без идентификатора. Тем не менее, я считаю, что это нехорошее решение.
Каков правильный способ решения этой проблемы?
Моя догадка заключается в том, что тонна вещей, внутренних для ActiveRecord, будет катастрофически ломаться. –