Если вы не в учетной записи администратора, убедитесь, что родительский контроль отключен. Это сработало для меня.
Задача rake будет выполняться в указанной вами среде, и в этом случае она будет принимать правила этой среды.
Вы можете установить rails env из командной строки:
RAILS_ENV=test
Ведение журнала может быть установлено как часть rake, и вы должны увидеть это в своем обычном журнале Rails.
Вы говорите о кэшировании запросов ActiveRecord. Это должно работать и в Rake-Tasks, если вы ' См. Примеры в Rails Guide on Caching .
Это может быть, а может и не быть подходящим типом кеширования для вашего случая:
u1=User.find 1 # loads user1 first time from DB
u2=User.find 2 # loads user2 first time from DB
u1again = User.find 1 # loads user1 from cache
all = User.all # loads user1 and user2 from DB again