Module: ActiveRecord::NoTouching::ClassMethods
Relationships & Source Files | |
Defined in: | activerecord/lib/active_record/no_touching.rb |
Instance Method Summary
-
#no_touching(&block)
Lets you selectively disable calls to #touch for the duration of a block.
Instance Method Details
#no_touching(&block)
Lets you selectively disable calls to ActiveRecord::NoTouching#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
# File 'activerecord/lib/active_record/no_touching.rb', line 23
def no_touching(&block) NoTouching.apply_to(self, &block) end