2009-11-29 5 views
1

Как отключить кеширование для моего сайта?Как отключить кеширование в Rails?

Я бегу Пассажира (mod_rails) и мой сайт работает в режиме 'развития':

'ENV['RAILS_ENV'] ||= 'development'

Любая помощь?

+0

Какое кэширование? По умолчанию кэширование отключено. –

+0

Я не совсем уверен ... но каждый раз, когда я вношу изменения в шаблон, мне нужно перезапустить сервер rails/Passenger (через файл restart.txt в каталоге tmp). Похоже, это просто обобщенное кэширование просмотров ... не характерное для чего-либо. Извиняюсь за мое невежество! :) –

ответ

0

Хорошо, поэтому я отвечу на этот вопрос, если кто-то другой столкнется с той же проблемой. В принципе, mod_rails игнорировал мой параметр «development», который я установил в файле environment.rb. Добавление этого к моей конфигурации VirtualHost для моего сайт установил его, однако:

RailsEnv "development"

См this link для более подробной информации.

Надеюсь, что это поможет кому-то еще!

+3

Это не игнорировало его. Вы сказали, что вы хотите настроить среду на «развитие», если и только если она еще не установлена. См. Ответ Фила. –

+0

А, отлично. Благодарю. –

8

По умолчанию Пассажир установит RAILS_ENV на номер 'production'. Строка ENV['RAILS_ENV'] ||= 'development' будет только заставляет среду Rails быть установлена ​​на 'development', если она еще не установлена.

Вам необходимо добавить RailsEnv development в конфигурацию вашего виртуального хоста, чтобы сайт мог запускать Rails в среде разработки.