2015-02-04 4 views
1

Я работаю над жемчужиной локально, ссылаюсь на него, используя конфигурацию bundle local.GEMNAME (это подтверждается распечаткой установки пакета). Однако, если я не подгоняю версию на камне, я не могу использовать самый современный код. Когда ошибки возникают в старом коде, он ссылается на файл в нужном месте, где я исправил ошибку. Я временно включил кэш-накопитель, но включил его в false (и удалил .bundle/config).Ruby/Gem/Bundler Кэширование моих локальных файлов gem

Где находится этот кеш (я на OSX, используя RBenv и ruby ​​2.1.2), и как его отключить?

ответ

3

Вы пробовали запустить spring stop и перезапустить сервер (при условии, что это приложение Rails)?

Если ссылка на файл находится в нужном месте, но выполняется неправильный код, это означает, что старый код по-прежнему загружается в память. Часто это связано с предварительным загрузчиком Spring, который по умолчанию используется с Rails 4.1+.

Смежные вопросы