sleep infinity

sleep infinity で無限に待つ - tmtms のメモ

$ sleep infinity

これで永久 sleep が実現できる。

Rails reversible migration

【Rails】エラー対処法:This migration uses change_column, which is not automatically reversible. StandardError: An error has occurred, this and all later migrations canceled:

up/down 方式

class <クラス名> < ActiveRecord::Migration[6.1]
  def up
    <マイグレーション実行時の処理>
  end

  def down
    <ロールバック実行時の処理>
  end
end

reversible + up/down 方式

class <クラス名> < ActiveRecord::Migration[5.0]
  def change
    reversible do |dir|
        dir.up   { マイグレーション時の処理 }
        dir.down { ロールバック時の処理 }
      end
    end
  end
end