Подтвердить что ты не робот

Среда разработки Rails 3 сохраняет кеширование, даже без кеширования?

У меня есть приложение rails 3 в режиме dev, которое не будет загружать какие-либо изменения, которые я создаю, когда его работает webrick. я triple проверил настройки для моего development.rb и убедился, что я работаю в режиме разработки.

config.cache_classes = false
config.action_controller.perform_caching = false

Я также проверил мой каталог tmp, чтобы убедиться, что папка кэша пуста - мне еще нужно сделать кеширование на сайте и никогда не включать кеширование. im, угадывая его проблему с загрузкой файлов.

также я работал на webrick, затем установил mongrel, и проблема все еще сохраняется.

im угадывание ive запускается в конфигурационную проблему, bc я не вижу, чтобы кто-либо еще отправлял такую ​​проблему. что-нибудь еще не пропало?

EDIT: похоже, что мои помощники просмотра не загружаются автоматически - не используются ли по умолчанию помощники по умолчанию в rails 3?

4b9b3361

Ответ 1

У меня был подобный опыт, но я не думаю, что это было с фактическим вспомогательным классом, это было с чем-либо, что я написал в каталоге lib/. Если вам пришлось использовать оператор require 'some_class', вы должны переключить его на:

require_dependency 'some_class'

Работала как прелесть для меня.

Ответ 2

У меня была такая же проблема, и вот простое решение.
В config/environments/development.rb установите следующие настройки:

config.action_controller.perform_caching = false
config.perform_caching = false
config.cache_store = :null_store

Ответ 3

Я знаю, что это старый вопрос, но для тех, кто придет сюда с подобной проблемой, убедитесь, что вы случайно не переместили production.rb с config/environments/ на config/initializers/, как я. Это сделает Rails прочитанным в файле production.rb и переопределит ваши настройки разработки. Упс.

Ответ 4

Имела ту же самую проблему, она была вызвана камнем rails-dev-tweaks, который был, если вы использовали конфигурацию по умолчанию из README, отключив перезагрузку стека по запросам AJAX.

Ответ 5

Я использую Rails 4, и мой запрос кеша был в помощнике, используя Rails.cache.fetch.

После небольшого поиска я узнал эту проблему (https://github.com/rails/rails/issues/20733), где PR был объединен в рельсы 5 документации, чтобы сделать ясно, что '

Изменение значения config.action_controller.perform_caching будет влияют только на кеширование, предоставляемое контроллером действия компонент. Например, это не повлияет на кэширование на низком уровне, что мы адрес ниже.

', будучи "низкоуровневым кэшированием" Rails.cache.fetch.

Теперь он находится в документах: http://guides.rubyonrails.org/caching_with_rails.html