Итак, в Rails 3.2 ActiveSupport :: Memoizable устарел.
Сообщение гласит:
DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and
will be removed in future releases,simply use Ruby memoization
pattern instead.
Это относится к «шаблону мемоизации Ruby» (в единственном числе), как если бы есть один шаблон, который мы все должны знать и на который ссылаются ...
Я полагаю, они означают что-то вроде:
def my_method
@my_method ||= # ... go get the value
end
или
def my_method
return @my_method if defined?(@my_method)
@my_method = # ... go get the value
end
Я что-то еще пропустил?