私は列の名前だけを変更しているところで、レールの移行を実行しようとしています。したがって、このレールは古い列と同じものを保持するか、column content
に基づいて推測しようとしますか?Rails ActiveRecord Migrationのrename_columnは古い列のデータ型を保持していますか?
def change
rename_column :marks, :percent, :percentage
end
古いタイプはdecimal
だったと移行後にそれはまだdecimal
まま。 既存の値がdecimal
であるか、old data type
であったため、タイプが保存されていたことを知りたかっただけです。
質問は、マイグレーションを適用するだけで回答できます。 _typeは、既存の値が10進数であるか、古いデータtype_のために保存されていたために保持されました。両方ともtrueまたは多数あります。列名の変更は、実際のメタデータと実際の列に格納されたデータでは再生しないでください。それはかなり妥当です。 –