0
RailsとPostgresを使用してWebアプリケーションを構築しています。私は自分のデータベーステーブルに配列を保存しようとしており、配列内の最後の値だけを削除しています。JSON配列としてPostgresデータベースに保存すると、配列の最後の値が削除されます。
は、例えば、私の配列がある場合:
a= [10,12,14,16]
私はbyebug a.json = [10,12,14,16]
を行うと、私は@table.column
の値を取得する場合しかし、それは[10,12,14]
に等しい@table.column = a.json
を行うだろう。これはデータベースに保存するすべての配列で発生します。
列スキーマは次のとおりです。
t.text "name", default: [], array: true
Screenshot of byebug for my code