在我的项目中,使用ActiveRecord :: FixtureSet.create_fixtures创建种子数据,即通过.yml,例如下面是我的一个模型的种子文件之一,例如customer.yml,
public ArrayColab colaborators = new ArrayColab(NumericUpDown1.Value);
当我运行rake scimed:db:seed时,上面的示例数据被创建为customer表中的记录。但是一旦创建了这个,我想在after_create上调用Customer模型中的一个方法,我需要动态更新一个无效的数据。任何人都可以帮忙找到解决方法。
先谢谢。
答案 0 :(得分:0)
查看更多选项Do fixtures trigger model callbacks?,但无需更改其他任何内容;您可以使用_run_create_callbacks
在测试中运行创建回调:
ashblood = customers(:ashblood)
ashblood._run_create_callbacks