ruby-on-rails - 在现有活动记录对象上重新运行 after_create 回调
问题描述
我最近重构了一些代码,并向名为 Product 的活动记录对象添加了一系列 after_create 回调。我在生产数据库中有很多产品,不想手动重新创建它们。无论如何我可以通过 rails 控制台重新创建活动记录对象的所有现有实例,以便在每个实例上运行 after_create 回调?
解决方案
从 razvans 评论我打开 Rails 控制台并运行
Product.all.each {|product| product.send(:call_back) }
推荐阅读
- pug - 玉的时候怎么放两个链接?
- android - 如何将领域数据同步到 Amazon Dynamo Db(云)
- c# - 为什么要执行一个新线程而不创建一个新线程?
- android - 回收站视图中的黑色圆边
- java - How to Export user libraries with project files to be able to compile the project on another pc
- shell - 如何在运行 shell 脚本时摆脱“= 0”文件的创建?
- c# - 如何以 DRY 方式使用合并运算符;当赋值为空时,保留自己的值
- kendo-ui - 是否可以从剑道 ui 转换中排除元素?
- java - 从 spring mvc 应用程序并行更新 oracle 表
- java - Maven 依赖:范围解决问题