Сервер не показывает последние изменения - PullRequest
0 голосов
/ 07 апреля 2011

Я разрабатываю проект Ruby on Rails, связанный с семантической технологией, и делаю что-то базовое, что позволяет загружать файлы и искать в этих файлах.

Пока все работает нормально, но я заметил, что когда я делаю изменения в моих файлах кода или файлах haml, я не вижу этих изменений на веб-сервере. Только после перезагрузки сервера или нажатия кнопки F5 как сумасшедшего, изменения происходят. И даже это не гарантируется.

Сервер работает в локальной виртуальной системе Ubuntu. Это веб-сервер Apache2, настроенный с помощью Passenger. Сайт виден, но не всегда последние изменения.

Кто-нибудь имеет представление, что может быть причиной, или как я могу это исправить?

1 Ответ

2 голосов
/ 07 апреля 2011

В вашем файле config / environment / environment_name.rb вполне вероятно, что у вас есть следующие строки:

  config.cache_classes = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true

, которые вы можете переключать, чтобы иметь желаемое поведение.Если вы не хотите изменять их, вы можете просто коснуться tmp / restart, что протолкнет изменения (это быстрее и изящнее, чем перезапуск веб-сервера)

Чтобы изменить среду, в которой выполняется пассажир, добавьтеследующая строка к вашему vhost:

RailsEnv development
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...