我知道猴子补丁很糟糕,但我为我的Rails2应用程序提供了update_without_callbacks
的以下补丁,但我很难将其移植到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。感谢。
答案 0 :(得分:0)
应该替换为:
save(:callbacks => false)