Я извлекаю ряд строк из потока XML и сохраняю их в базе данных mySQL (с помощью VARCHAR и TEXT). В начале каждого массива в БД я получаю ---
и затем либо []
если это пустой массив или значения.
Код задачи рейка:
@issue = Array.new
items.each do |item| #items is the parsed elements from XML
link_key = item.xpath('key').inner_text
@issue << link_key
Rails.logger.debug("Issue: #{@issue.inspect}")
end
Пример значения базы данных:
"--- []"
-или-
"--- - CR-3528"
Не уверен, что еще будет полезно.
Это потому, что вы сериализуете массив.
Один из способов борьбы с этим - отметить поле, сериализованное serialize
(docs):
serialize :issue
Смотрите это для получения дополнительной информации.
Если вы сохранили значение как текст, вы не должны были видеть это - это был бы только текст.