Yakın bir zamanda, uzak bir konumdayım ve db geçişi sırasında yerel Ubuntu kutusuna bir projeyi klonladım, aşağıdaki hatayı alıyorum:Hata alıyorum - "json" yok - Postgresql sırasında rake db geçişi
add_column :table, :column, :json
Bu göç işyerinde Mac'lerde, ama burada çalışmıyor: Var benim tablolarda
PG::UndefinedObject: ERROR: type "json" does not exist
birkaç sütunlar. PostgreSQL 9.3.4'e yükseltmeyi denedim, ancak sorun hala devam ediyor. Ayrıca sudo apt-get upgrade postgresql denedim ve hala problem devam ediyor.
Yakut sürüm 2.1.0 Raylar sürümü hala eski sürüme bağlantı kurduğunu 4.0.3
bunu gördünüz mü: http://stackoverflow.com/questions/23284164/rails-3-migration-error-when-using-json-as-a-column-type-in-an-activerecord-bac – xlembouras
Hayır. Ama bu problemin çözümü şu anda kurulmuş olan şemaya sahip olduğum. Ayrıca, hiçbir yanıt vermediği gibi, application.rb'yi değiştirmeyi denedim. – earth2jason
'json' veri türü Postgres 9.2 ile tanıtıldı. Kesinlikle v9.3.1 ile çalışmalıdır. Bağlandığınız Postgres db kümesinin * gerçek * sürümünü açıklamadınız. SELECT version() 'için ne elde edersiniz? –