У меня есть метод copy
, который дублирует объект, а затем изменяет некоторые его атрибуты. При сохранении это дает мне ошибку ActiveRecord::RecordInvalid
на Name
. Однако атрибут name не имеет ограничения уникальности, поэтому это не должно терпеть неудачу.Что может вызвать ActiveRecord :: RecordInvalid в поле без ограничения уникальности?
Кроме того, имя было изменено, поэтому оно уникально, и отладка метода указывает на то, что это так. Как я могу получить эту ошибку в поле, которое не имеет ограничения уникальности, и IS уникально?
Я видел множество вопросов об этом, связанных с RSpec, но это не в тестовой среде, поэтому это не проблема с БД.
Я понимаю, что у меня не было кода - я ищу общие ответы о том, что может привести к чему-то подобному.
Все, что связано с ошибками? Я имею в виду, что это первое место для просмотра. –
Невозможно ли изменить идентификатор дублирующего объекта? – 31piy