我用hstore在Postgres 9.2和Rails 3.2存儲這樣我的對象:轉換字符串化的陣列回到陣
class User
user_hstore = {:user_id =>"123", :user_courses => [1,2,3]}
end
現在,當我找回user_courses,我得到一個字符串是這樣的: '[1, 2, 3]'
如何將此字符串轉換爲Rails數組?更好的是,有沒有辦法在hstore對象中存儲數組,以便Rails能夠自動將其作爲數組類型檢索?
儘管我之前的回答是,Postgres不支持超出字符串值的任何內容。我懷疑'serialize'和hstore之間的重疊功能,現在還沒有一個現成的解決方案。 –
該團隊正致力於改進PostgreSQL 9.4的這一功能,希望能夠爲hstore提供完全可索引的,可嵌套的,json兼容的替代品。參見http://lwn.net/Articles/553256(目前僅限訂閱者,下個星期某個時候可以閱讀)。 –
嗨克雷格:感謝您的信息。愚蠢的問題:Rails需要支持這個功能之前,我們可以使用它,對嗎? – AdamNYC