0
我有一個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在我所有的種子文件?
我應該在這個問題的描述中更清楚,我有一個類似的問題發生在幾個不同的模型。我最終只分離了遷移和種子任務。 –