質問: ruby on railsでウェブアプリを作成しています。 その中で、カラムのデフォルト値を変更したいです。 実は、以前カラムのデフォルト値は変更させたことがあり、dbのmigrateフォルダの中で、change_column_to_comics.rbというものを作りデフォルト値(comicsはモデル名)、change_column_default :comics, :like, 0とし、rake db:migrateしています。 この時は、変更させることができました。 しかし、この時は、likeカラムしか変更しておらず、他のカラムのデフォルト値も、後で変更しなければならなくなりました。上記の動作をもう一度行いたいのですが、またchange_column_to.comics.rbを作ろうと思っても、ターミナルでconflictしますし、既存のchange_column_to.comics.rbの中に新しくカラムのデフォルト値変更コードを書いて、migrateしてもターミナルは反応してくれません。何か良い方法はないでしょうか。 何卒、お教えいただけると幸いです。よろしくお願いいたします。
回答: Railsでは、マイグレーション名がクラス名となる関係上、同じ名前のマイグレーションを複数作成できません。 何か別な名前をつけてください。