【发布时间】:2011-03-24 13:03:26
【问题描述】:
我可以在另一个模型 B 的“before_save”回调中对模型 A 的对象调用“保存”吗?
案例:我有一个包含艺术家的事件模型。当我保存一个事件时,我需要将它与那些艺术家相关联,如果艺术家仍然不存在,我需要创建它并保存它。 (只是传递了一个字符串,而不是对象,这就是为什么他不能在事件创建时存在)
所以,问题是:我可以在 Event 的 before_save 上调用 Artist.save 吗?
这里发表了一条有争议的评论:http://apidock.com/rails/ActiveRecord/Callbacks/before_save 但“有时观察到”真的很吓人。
【问题讨论】: