Methods

Instance Public methods

no_touching(&block)

Lets you selectively disable calls to touch for the duration of a block.

Examples

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
📝 Source code
# File activerecord/lib/active_record/no_touching.rb, line 23
      def no_touching(&block)
        NoTouching.apply_to(self, &block)
      end
🔎 See on GitHub