Usando apresentadores de rails - memorizável ficando obsoleto no 3.1 - use || = em vez disso?
Problema: para evitar a criação de vários objetos ou consultas, quando possíve
Estou usando apresentadores com trilhos como uma prática recomendada.
Estou seguindo conselhos que dizem que seria bom usar "estender o ActiveSupport.Memoizable" (e depois memorizar: métodos para usá-los) sobre a configuração de itens com@the_record = record ||= @record
devido a alguns problemas - falso ou nulo, não sendo armazenado, para que a consulta seja chamada novamente e também que memorizável use melhor o cache (ou seja, use-o!
No entanto, vejo que o memoizable está ficando obsoleto nos trilhos 3.1 Notas i github no carrierwave e com a instrução: "AVISO DE DEPRECAÇÃO: ActiveSupport :: Memoizable está obsoleto e será removido em versões futuras, basta usar o padrão de memorização do Ruby. (Chamado de extensão em /Users/kain/.rvm/gems/ruby-1.9.3-preview1/bundler/gems/carrierwave-c4459179b0f8/lib/carrierwave/mount.rb:284"
Talvez tenha sido resolvido embora? Ninguem sabe
Alguma sugestão sobre as melhores práticas para usar daqui para frente? Use a sintaxe || =? E as questões acima?