When not to use Memoization in Ruby on Rails
Memoization is a wonderful concept in programming world. It helps in writing clean code which execute faster.
Example:
def slow_method
@result ||= perform_slow_method
end
In above code, slow_method
will cache perform_slow_method
in @result
variable, therefore perform_slow_method will execute only once.