跳至内容 跳至搜索
方法
N

实例公有方法

no_touching(&block)

允许您选择性地禁用对touch的调用,以持续一个代码块。

示例

ActiveRecord::Base.no_touching do
  Project.first.touch  # does nothing
  Message.first.touch  # does nothing
end

Project.no_touching do
  Project.first.touch  # does nothing
  Message.first.touch  # works, but does not touch the associated project
end
# File activerecord/lib/active_record/no_touching.rb, line 23
def no_touching(&block)
  NoTouching.apply_to(self, &block)
end