Я получаю следующую ошибку в одном из моих приложений rails [Ruby 1.8.7 + Rails 2.3.9]
A ArgumentError occurred in home#dashboard:
illegal character in key "dashboard_prod:views/reports/1050 - 097"
/opt/ruby-enterprise/lib/ruby/gems/1.8/gems/activesupport-2.3.9/lib/active_support/vendor/memcache-client-1.7.4/memcache.rb:643:in `get_server_for_key'
Я погуглил и обнаружил, что у кого-то была похожая проблема по адресу: http://www.coffeepowered.net/page/2/
на этой странице упомянуто, что это должно работать:
class ActionController::Caching::Actions::ActionCachePath
def path
@cached_path ||= Digest::SHA1.hexdigest(@path)
end
end
Но я не уверен, где я должен это напечатать.Итак, у меня есть два вопроса:
- Как решить проблему под рукой
- Где я должен написать код, подобный приведенному выше, где мы переопределяем некоторый стандартный класс или класс, определенный в Gem.
Буду признателен за любую помощь.