1

我知道猴子补丁很糟糕,但是我update_without_callbacks为我的 Rails2 应用程序提供了以下补丁,但是我很难将它移植到 rails3,因为 Rails3 中不再存在该方法。

这是定义:

def update_without_callbacks(attribute_names = @attributes.keys)
   if changed?
     update_creating_new_version_row(attribute_names)
     update_shared_columns
   else
     Rails.logger.info("this record unchanged; skipping update")
   end

   true
end

请建议我应该如何将它移植到 Rails3。谢谢。

4

1 回答 1

0

它应该被替换为:

save(:callbacks => false)
于 2016-05-12T09:37:00.733 回答