Je construis une application web en utilisant Rails et Postgres. J'essaie d'enregistrer un tableau dans ma table de base de données et il ne fait que supprimer la dernière valeur dans le tableau.Rails abandonnant la dernière valeur dans le tableau lors de l'enregistrement dans la base de données Postgres en tant que tableau JSON
Par exemple, si mon tableau est:
a= [10,12,14,16]
Je ne @table.column = a.json
Quand je fais cependant byebug a.json = [10,12,14,16]
si je reçois la valeur de @table.column
est égale à [10,12,14]
. Cela arrive pour tous les tableaux que je sauvegarde dans ma base de données.
Le schéma de la colonne est:
t.text "name", default: [], array: true
Screenshot of byebug for my code