class ChangeDashboardCharset < ActiveRecord::Migration def up sql = "ALTER TABLE dashboards CONVERT TO CHARACTER SET utf8mb4" ActiveRecord::Base.connection.execute(sql) end def down end end
というテーブルの文字コードを変更するマイグレーションをかいたのですが
上長から完全にもとに戻せる down もかいてほしいといわれました
ただ staging と production でもとのテーブルの文字コードが違っていて
固定で埋め込むことができないのですが
Rails.env で分岐してうめこむことでこの2つだけなら対応できますが
開発者個々人の develop まで網羅することができないので
「完全に」戻すにはもとの文字コードを記憶しておいて down で戻すような migration が必要なのですが
かく方法はあるのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/09 05:28
退会済みユーザー
2019/04/09 05:41 編集