Rails マイグレーションを使ったcommentの変更
すでに存在するカラムのコメントを変更したいので、以下のマイグレーションファイルを作りました。
class ChangeColumnNameToTables < ActiveRecord::Migration[6.0] def change change_column :tables, :name, comment: "コメントを変更" end end
しかし、db:migrateするとエラーが発生、、、
rake aborted! StandardError: An error has occurred, this and all later migrations canceled: undefined method `to_sym' for {:comment=>"コメントを変更"}:Hash Did you mean? to_s to_set
change_columnに型も必要でした><
class ChangeColumnNameToTables < ActiveRecord::Migration[6.0] def change # :stringを追加 change_column :tables, :name, :string, comment: "コメントを変更" end end
上記でエラーの解決はしましたが、そもそもchange_column_commentを使うべきでした😰
class ChangeColumnNameToTables < ActiveRecord::Migration[6.0] def change change_column_comment :tables, :name, "コメントを変更" end end