タグ

ブックマーク / qiita.com/takuyanin (1)

  • change_columnでの設定はrollbackできない話(This migration uses change_column, which is not automatically reversible.)[Rails] - Qiita

    change_columnでの設定はrollbackできない話(This migration uses change_column, which is not automatically reversible.)[Rails]Rails はじめに マイグレーションファイルでのchangeメソッドはmigrateを実行したときの処理を定義するものであり、とても便利なメソッドですよね。 マイグレーションファイルでよく利用するメソッドの他にupメソッドとdownメソッドがありますが、こちらと違うところは、changeメソッドはrollback時の処理を勝手に反転して実行してくれるところです。 ですので、changeメソッドはrollback時の処理を書く必要はありません。 しかし、メソッド内でchange_columnで記述した場合はrollbackする際にエラーが出ます。 その際の解決方法を備

    change_columnでの設定はrollbackできない話(This migration uses change_column, which is not automatically reversible.)[Rails] - Qiita
    tobibako45
    tobibako45 2019/03/28
    “ def up change_column :info_emails, :message, :text, limit: 500 end”
  • 1