2010-05-10 2 views
0

Мне предоставлен проект по редактированию веб-сайта, который закодирован в RoR.Необходимая помощь при удалении кеша рельсов

Однако изменения, которые я делаю в файле вида, не отображаются сразу после жесткого обновления, но после 15-20 минут изменения отражают. Я предполагаю, что это как-то связано с системой кэширования RoR.

Может кто-то, пожалуйста, помогите мне? Изменения, которые я сделал, являются чисто HTML-основами, такими как изменение атрибутов HTML, имен файлов и т. Д.

+0

Даже если я изменю имя папки вида на что-то вроде views_x, все приложение работает отлично! –

+0

Это происходит в режиме разработки или только в производстве? –

+0

Как узнать, что работает в данный момент? –

ответ

4

Когда приложение работает в рабочей среде, оно кэширует все в памяти. Вам необходимо перезапустить приложение, чтобы перечитать все эти файлы.

Если вы используете пассажира, вы можете перезапустить приложение, обновив/коснувшись/создав файл tmp/restart.txt. Этого достаточно, если вы просто обновите временную метку модификации:

touch tmp/restart.txt 
+0

Да, им работает mod_passenger. Однако файл restart.txt отсутствует –

+0

Файл будет создан * touch *, Пассажир затем заметит файл, удалит его и перезапустит ваше приложение. –

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