Использование rails Presenters - незабываемый устаревший в 3.1 - используйте вместо этого || =?
Проблема: чтобы избежать создания нескольких объектов или нескольких запросов, если это возможно.
Я использую Presenters с рельсами в качестве лучшей практики.
Я следую совету, который говорит, что было бы хорошо использовать «extension ActiveSupport.Memoizable» (и затем memoize: метод (ы) для их использования) над настройкой элементов с@the_record = record ||= @record
стиль из-за нескольких проблем - ложь или ноль не сохраняются, поэтому запрос вызывается снова, а также то, что запоминаемый объект лучше использует кэш (т.е. использует его!).
Тем не менее, я вижу, что запоминающееся становится устаревшим в рельсах. /Users/kain/.rvm/gems/ruby-1.9.3-preview1/bundler/gems/carrierwave-c4459179b0f8/lib/carrierwave/mount.rb:284" .
Может быть, это было решено, хотя? Кто-нибудь знает?
Любые предложения о лучшей практике для использования в будущем? Использовать синтаксис || =? Как насчет вышеуказанных вопросов?