2011-11-28 37 views
0

我從XML流中提取一系列字符串並將它們存儲在mySQL數據庫中(使用VARCHAR和TEXT嘗試)。在每個陣列的開始處,在數據庫中,我得到---,然後是[],如果它是空數組或值。Rails&MySQL:數組綁定---存儲在DB中--- []或---

Rake任務的代碼:

@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 「

不知道還有什麼用處。

回答

3

這是因爲你正在序列化一個數組。

一個對付這種方式來標記與serializedocs)作爲連續字段:

serialize :issue 

瞭解更多詳細信息,請參閱this

如果您已經將該值存儲爲文本,則您不應該看到它 - 它只是文本。

+0

好吧,我的緩衝區破了,偷了我的巧克力。謝謝! – ScottJShea

+0

@ScottJShea Heh;)那些傢伙想到了一切。有時。 –