0
私のモデルの一部にヌル以外の列unique_id
を追加したいとします。これの実装は基本的にSecureRandom.hex(8)
になります。マイグレーション自体でこれを指定する方法はありますか?より古いすべての値のデフォルト値を計算します。行。移行時にラムダのデフォルト値を指定する
このような多分何か:(一種の期待されている)
add_column :users, :unique_id, :string, null: false, default: proc { generate_unique_id }.call
問題があり、上記の方法は、一度だけunique_id
を生成します。すべての行のデフォルトを生成するための指定方法はありますか?
hmm .. ok。意味をなさない – Vedanshu