ruby-on-rails - ejemplo - postgresql jsonb example
Rails y jsonb tipo "jsonb" no existen (1)
Después de mirar alrededor descubrí que mi versión postgresql no es 9.4 ejecutando el comando correcto
postgres=# SHOW SERVER_VERSION;
server_version
----------------
9.1
Así que simplemente tuve que actualizar mi postgresql a 9.4.
Por cierto, seguí este artículo para hacer la actualización que encontré muy útil.
Ahora :
postgres=# SHOW SERVER_VERSION;
server_version
----------------
9.4.1
Espero que esto ayude a alguien en la misma situación.
psql --version
psql (PostgreSQL) 9.4.1
rails -v
Rails 4.2.0
Agregué una columna jsonb a través de la migración de esa manera
class AddPreferencesToUsers < ActiveRecord::Migration
def change
add_column :users, :preferences, :jsonb, null: false, default: ''{}''
add_index :users, :preferences, using: :gin
end
end
Me sale este error:
PG::UndefinedObject: ERROR: type "jsonb" does not exist
LINE 1: SELECT ''jsonb''::regtype::oid
alguna ayuda ?