我有一个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 ?
我认为你只需要做一次。