Di the scarce instructions ho letto circa l'aggiunta di Postgres tipo di dati jsonb
in una migrazione, che sta cercando in questo modo:Devo predefinito jsonb a '{}' o {} nella migrazione
create_table :ref_check_ins do |t|
t.jsonb :document, null: false, default: '{}'
t.index :document, using: :gin
end
Ma c'è qualche ragione contro l'impostazione predefinita di Hash intead of String, ovvero {}
anziché '{}'
?
Quando si definisce al tipo String, la classe di quella colonna:
String < Object
Quando si definisce a Hash tipo, la classe di quella colonna:
Hash