Я получаю сообщение об ошибке дважды при проверке атрибута модели в рельсах - PullRequest
1 голос
/ 26 мая 2019

Пожалуйста, я пытаюсь проверить длину атрибута модели в рельсах 5, но когда я проверяю проверку в консоли, я получаю сообщение проверки дважды.напримерэто проверочный код в модели:

validates_length_of :title, minimum: 2, maximum: 100

и когда я использую консоль rails, чтобы создать новую недействительную запись с нулевым заголовком

message = Message.create(sender_id: 3)

и когда я пытаюсьполучить сообщение об ошибке, используя: message.errors.details, я получаю

{:title=>[{:error=>:too_short, :count=>2}, {:error=>:too_short, :count=>2}]}

Я заметил эту проблему во время выполнения тестов с использованием rspec.Тест не проходит, rspec ожидает сообщения об ошибке дважды, как показано выше.любая помощь, пожалуйста, для того, что вызывает это дублирование в сообщениях об ошибках и как этого избежать. Спасибо

1 Ответ

1 голос
/ 26 мая 2019

Прошу прощения за это, я потратил так много раз на решение этой проблемы и обнаружил глупую ошибку, которая помогла дублировать сообщения об ошибках. извините еще раз

...