我在模型中有一个函数,它执行一些操作 after_save
在该函数中,我有以下代码
progression = Progression.find_by_id(newprogression)
if progression.participation_id.nil?
progression.participation_id = participation.id
progression.save
else
我看到的是进度没有更新。尽管以下
- 如果我在保存之前检查progress.participation_id 它已被更新
- 如果在调试器中我手动运行progress.save,我会返回true。
有什么想法吗?