8

我在我的项目中使用了 rails 4 和 postgresql 9.4。当我运行“rdd && rdc && rdm && rds”时出现此错误PG::UndefinedObject: ERROR: type "jsonb" does not exist如何解决此错误?告诉我。

我的迁移文件:

class CreateConsultingLocationDoctorSchedules < ActiveRecord::Migration
   def change
      create_table :consulting_location_doctor_schedules do |t|
           t.belongs_to :consulting_location_doctor
           t.datetime :schedule_date, null: false
           t.jsonb :slot_details, index: true, default: {}
           t.daterange :start_and_end_time, null: false
           t.datetime :deleted_at
           t.belongs_to :deleted_by

           t.timestamps
      end
   end
end

感谢您的帮助!

4

1 回答 1

7

检查您是否连接到开发中的正确 Postgres 实例。

rails console
ActiveRecord::Base.connection.execute("select version();").first["version"]

如果您确定您正在运行 9.4,那么您可能有两个 Postgres 服务器正在运行。一个 9.4 和一个更旧的。

我遇到了这个问题并编辑了我的 database.yml 并指定了host: 'localhost'.

于 2015-09-05T16:31:56.213 回答