我有一个 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 吗?