每个人。我正在尝试在 Heroku 上为我的数据库 (postgre) 运行迁移,当我运行它时,出现以下错误:
PGError:错误:列“morning_meds”不能转换为类型“pg_catalog.bool”:ALTER TABLE“users”ALTER COLUMN“morning_meds”TYPE boolean
有问题的迁移文件具有以下代码:
class ChangeUserMedsFieldsToBoolean < ActiveRecord::Migration
def down
change_column :users, :morning_meds, :string
change_column :users, :lunch_meds, :string
change_column :users, :night_meds, :string
end
def up
change_column :users, :morning_meds, :boolean
change_column :users, :lunch_meds, :boolean
change_column :users, :night_meds, :boolean
end
end
我不确定如何修复错误或可能导致错误的原因,所以你能给我的任何帮助都会很棒!