2017-06-29 24 views
0

我正在使用Rails和Postgres構建一個Web應用程序。我試圖將數組保存到我的數據庫表中,它只是刪除數組中的最後一個值。當以JSON數組的形式保存到Postgres數據庫時,Rails刪除數組中的最後一個值

例如,如果我的數組是:

a= [10,12,14,16] 

我會做@table.column = a.json

當我做byebug a.json = [10,12,14,16]但是如果我得到的@table.column值就等於[10,12,14]。這發生在我保存到我的數據庫的所有數組中。

列架構是:

t.text "name", default: [], array: true 

Screenshot of byebug for my code

回答

0

嘗試serialize例如公共方法,所以在你的模型做的事:

serialize :steves_journey_passed, Array 

然後重試保存您的陣列沒有。 to_json方法。

我希望它對你有所幫助!

相關問題