У меня проблема с десериализацией метода ActiveRecord serialize в моих тестах.
Это просто дает мне чистую строку вместо массива данных.
Пример:
User > ActiveRecord::Base
serialize :roles, Array
end
Консоль:
u = User.new
u.roles = ["admin", "support"]
u.save
# => true
User.first.roles
# => ["admin", "support"]
В тестовой среде:
User.first.roles
# => "--- \n- admin\n- support\n"
это строка.Кажется, что сериализация YAML там не работает, но я понятия не имею, что нужно сделать, чтобы заставить ее работать.
Я уже пытался выяснить это с помощью this , this , это и это , но без удачи.
Любой совет будет принят с благодарностью.
Мартин