У меня есть этот объект, который содержит слово, значение по умолчанию которого равно 101.
trait :word do
transient do
width 101
end
after(:create) do |object, evaluator|
word_x = "x" * evaluator.width
object.word = word_x
end
end
Я звоню
create :object :word, width: 800
, и это прекрасно, что object.word имеет слово длины 800 в тестовом файле ruby.
Однако класс, который я тестирую, показывает, что object.word имеет слово длины 101. Как будто оно забывает, что я его установил.
Что происходит? ,
РЕДАКТИРОВАТЬ: в моем классе я запрашиваю объекты, используя SQL. Будет ли это влиять на объект?