运行运行迁移和种子的rake任务具有过时的默认列



我有一个rake任务,从多个引擎运行迁移和种子。我一直在得到错误的种子试图创建对象与无列的字段,因为已经迁移了。

我在种子文件中插入了调试器行,并运行了以下命令:

>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 ?

我认为你只需要做一次。

相关内容

最新更新