リファクタリングを行っているので、モデルの名前をに変更しAffiliate
ていUser
ます。
データベースの名前をすでに変更しましたusers
が、インデックスの名前がまだアフィリエイトを参照していることがわかりますindex_affiliates_on_approved
。
add_index "users", ["approved"], :name => "index_affiliates_on_approved"
add_index "users", ["confirmation_token"], :name => "index_affiliates_on_confirmation_token", :unique => true
add_index "users", ["email"], :name => "index_affiliates_on_email", :unique => true
add_index "users", ["reset_password_token"], :name => "index_affiliates_on_reset_password_token", :unique => true
ここでインデックスにとって名前が何を意味するのか、私はまったくよく知りません。それらの名前を変更する最良の方法は何でしょうか?データを失うことなく、インデックスを削除して再度作成する移行を実行しても安全ですか?
ここを読んでいますが、インデックス名の名前を変更するための参照が見つかりません。 http://api.rubyonrails.org/classes/ActiveRecord/Migration.html