У меня проблема с контроллером rails, который не может найти определение класса, потому что он неправильно разрешает область.
В частности, в моем ApplicationController:
require 'memcache'
$memcache = MemCache.new("localhost:11211")
не работает. Я получаю ошибку:
ActionController::RoutingError (uninitialized constant ApplicationController::MemCache):
Rails считает, что класс MemCache должен каким-то образом находиться в области действия ApplicationController.
У кого-нибудь есть идеи, почему?
Кроме того, это код, который я унаследовал. Лучше ли ставить соединение memcache в инициализаторе? Если да, то как мне подключиться к нему из контроллера?