0

複数のエンジンから移行とシードを実行する rake タスクがあります。シードが、その後移行されたフィールドに対して nil 列を持つオブジェクトを作成しようとしているというエラーが発生しています。

シード ファイルにデバッガー行を挿入し、次のコマンドを実行しました。

>Document::Work.column_defaults
{"id"=>nil,
 "abstract"=>nil,
 "created_at"=>nil,
 "updated_at"=>nil,
 "work_type_id"=>nil}

>Document::Work.reset_column_information
nil

>Document::Work.column_defaults
{"id"=>nil,
 "created_at"=>nil,
 "updated_at"=>nil,
 "work_type_id"=>nil,
 "creator_id"=>nil}

環境を更新する方法はありますか? または、すべてのシード ファイルで reset_column_information を呼び出す必要がありますか?

4

1 に答える 1