【发布时间】:2010-12-15 05:36:01
【问题描述】:
这是我的情况:我有两个 ActiveRecord 模型:
class SomeAction < ActiveRecord::Base
has_one :moderation
end
class Moderation < ActiveRecord::Base
belongs_to :some_action
end
当我保存与其关联的审核时,我希望审核将 SomeAction 的状态属性更新为“完成”。如果由于某种原因对 SomeAction 的更新不成功,我希望不保存审核。我知道我应该在 before_save 回调中执行此操作,但是返回 false(在意识到 SomeAction 记录不可更新之后)不会回滚所有内容。任何想法
【问题讨论】:
标签: ruby-on-rails activerecord callback