前提・実現したいこと
既に存在するSTIのモデル名を変更したいです。
例えば、以下のようなモデルがあるとして、PopsをJpopとしたいです。
ruby
1# Schema 2# id :integer not null, primary key 3# type :string 4class Music < ActiveRecord::Base 5 belongs_to :artist 6end 7 8class Pops < Music 9end 10 11class Rock < Music 12end
試したこと
以下の手順を試しましたが、どうにもしっくりきません。
2回のコミットが必要、UI以外からの操作は極力控えたいといった問題があるためです。
何か筋の良い方法はあるでしょうか?
- Jpopモデルを追加する
- スクリプトでmusic.typeがPopsのものがあれば全てJpopに変更する
- Popsモデルを削除する
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。