如何拆分這個數組並存儲到數據庫中?如何拆分數組並在rails上存儲到數據庫中?
我的模型中有三個字段叫Question_id, Answer_id and Phase_id
。
我有這樣一個結果:
question_hash_string = "{\"5\":[\"5\",\"0\",\"\"],\"25\":[\"25\",\"1\",\"3\"]}"}
看起來像{5:[5,0,1], 25:[25,1,3] ... }
。
我想拆分數組並將結果存儲到每個集合的Question
,Answer
和Phase
的三個字段中。
在我的Batch
表中,我有三列:question_id
,answer_id
和phase_id
。
的array[5,0,1]
第一個值,5
進入question_id
,0
到answer_id
並1
到phase_id
。在第二行25
至question_id
,1
至answer_id
和3
至phase_id
。
你怎麼想保存我的意思是所有的都在同一個表? – codeit
@checkit是的,如果我有一個名爲批處理表和問題,答案和階段三列。我想在數據庫中逐行存儲第一個值問題,第二個答案和第三個到每個數組列表的相位... – Vinay
是關鍵指示批次ID? – codeit