Мне нужно кэшировать (и срок действия) все модели в таблице.
Например, если у меня есть модель с именем Валюта, у меня есть только менее 10 возможных валют. Поэтому было бы неплохо иметь:
class Currency < ActiveRecord::Base
cache_all(:expire_in => 10.minutes)
end
так что
Currency.all
Currency.find_by_name("USD")
не должен попадать в БД.
Как вы думаете, это может быть хорошим подходом?
Кроме того, если вы считаете, что было бы лучше использовать модель, которая не поддерживается БД, прокомментируйте это. Обратите внимание, что я хотел бы иметь ассоциацию в стиле AR.