1
Postgresデータベーステーブルで、のような値を持つ既存のテキスト列post_ids
があります。テキストと配列の新しい列が追加されました。Railsの移行で配列列を別のテキスト列の値に更新する
PG::DatatypeMismatch: ERROR: column "post_ids_new" is of type text[] but expression is of type text
You will need to rewrite or cast the expression.
:新しい列の型がテキスト配列であるので、私はpost_ids
からpost_ids_new
Page.update_all("post_ids_new = post_ids")
にすべての値を移行しようとしている移行で
add_column :pages, :post_ids_new, :text, array: true, default: []
はこのエラーを得ましたこれらの値を移行する方法はありますか?