Utilizando presentadores de rieles: memorable que se desaprobó en 3.1 - use || = en su lugar?

Problema: para evitar crear múltiples objetos o múltiples consultas cuando sea posible.

Estoy usando presentadores con rieles como una mejor práctica.

Sigo un consejo que dice que sería bueno usar "extender ActiveSupport.Memoizable" (y luego memorizar: método (s) para usarlos) sobre la configuración de elementos con@the_record = record ||= @record style debido a un par de problemas: falso o nulo no se almacena, por lo que la consulta se vuelve a llamar y también ese memorable usa mejor el caché (es decir, ¡lo usa!).

Sin embargo, veo que memorable se está desaprobando en rails 3.1 Notas i github en carrierwave y con la declaración: "ADVERTENCIA DE DEPRECACIÓN: ActiveSupport :: Memoizable está en desuso y se eliminará en futuras versiones, simplemente use el patrón de memoria Ruby en su lugar. en /Users/kain/.rvm/gems/ruby-1.9.3-preview1/bundler/gems/carrierwave-c4459179b0f8/lib/carrierwave/mount.rb:284"

¿Quizás se haya resuelto? ¿Nadie sabe

¿Alguna sugerencia sobre las mejores prácticas para usar en el futuro? Utilice la sintaxis || =? ¿Qué pasa con los problemas anteriores?

Respuestas a la pregunta(1)

Su respuesta a la pregunta