(轨道上的红宝石)
我有一个注册表单,可以将表单中的数据保存到一个表和另一个表中。在用户注册后,我使用钩子、" after_save :process_field_to_another_table
" 和 " after_create :send_registration_email
" 向用户发送电子邮件。
不幸的是,“ after_create
”在“ after_save
”之前工作,但我需要:send_registration_email
在保存过程发生后工作。我本来想:process_field_to_another_table
在“ after_create
”中运行,但比它连续运行两次,这没有多大意义。
在这种情况下,有什么想法可以指示“ ”在“”after_save
之前运行吗?after_create
还是有更好的建议?我试过“ before_save
”和“ before_create
”,但它似乎没有正确处理。
有什么建议吗?