Ainsi, dans Rails 3.2, ActiveSupport :: Memoizable est obsolète.
Le message se lit comme suit:
DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and will be removed in future releases,simply use Ruby memoization pattern instead.
Cela fait référence au "modèle de mémoisation Ruby" (singulier) comme s'il y avait un modèle que nous devrions tous connaître et auquel nous devrions nous référer ...
Je présume qu'ils veulent dire quelque chose comme:
def my_method
@my_method ||= # ... go get the value
end
ou
def my_method
return @my_method if defined?(@my_method)
@my_method = # ... go get the value
end
Y a-t-il autre chose que j'ai manqué?