首页 > 解决方案 > 在现有活动记录对象上重新运行 after_create 回调

问题描述

我最近重构了一些代码,并向名为 Product 的活动记录对象添加了一系列 after_create 回调。我在生产数据库中有很多产品,不想手动重新创建它们。无论如何我可以通过 rails 控制台重新创建活动记录对象的所有现有实例,以便在每个实例上运行 after_create 回调?

标签: ruby-on-railsdatabaseactiverecordcallbackproduct

解决方案


从 razvans 评论我打开 Rails 控制台并运行

Product.all.each {|product| product.send(:call_back) }

推荐阅读