所以在Rails 3.2中,ActiveSupport :: Memoizable已被棄用。哪個Ruby memoize模式ActiveSupport :: Memoizable是指?
賀電:
DEPRECATION WARNING: ActiveSupport::Memoizable is deprecated and
will be removed in future releases,simply use Ruby memoization
pattern instead.
它指的是「紅寶石記憶化模式」(單數),就好像有一個模式大家應該都知道,並指...
我相信他們意味着什麼像:
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
還有別的我錯過了嗎?
如果你想「假」或「零」,它不會被使用Ruby的memoizable保存。所以如果你想實現你自己的memoizable包裝,添加一種方法來保存'假'和'零'。 – rubies 2013-05-05 19:36:38