Мне нужны ресурсы предварительной компиляции каждый раз, когда я вношу какие-либо изменения, чтобы увидеть разницу в браузере.

Как я уже упоминал в заголовке, мне приходится предварительно компилировать активы каждый раз, когда я вношу какие-либо изменения, чтобы увидеть, как они выглядят. Я пробовал config.assets.compile = true, но безуспешно.

Я также пробовал RAILS_ENV = 'development', но с тем же эффектом. Пожалуйста, помогите мне, потому что это действительно раздражает.

Моя система работает на:

  • Субунту
  • Рельсы -v: 3.1.1
  • Руби -v: 1.9.2p290

Я также пробовал:

config.action_controller.perform_caching = true

person lukaszkups    schedule 29.11.2011    source источник


Ответы (1)


Одной из причин этого может быть то, что вы запустили rake assets:precompile один раз. Затем сервер использует исключительно public/assets, не пытаясь компилировать ваши активы на лету.

Попробуйте удалить каталог public/assets.

person Benoit Garret    schedule 29.11.2011
comment
да, я однажды запустил 'rake assets: precompile'. Я удалил public/assets, но мой браузер все еще не видит моих изменений - но на этот раз мне не нужно запускать 'rake: precompile', а просто перезапустить сервер - но это все равно раздражает :/ - person lukaszkups; 29.11.2011
comment
@ofcapl вы уверены, что находитесь в среде разработки? - person Benoit Garret; 29.11.2011
comment
да, я почти уверен - но проблема решена - вероятно, после удаления 'public/assets' - это сработало после перезагрузки всей системы [странно о_О] :) спасибо :) - person lukaszkups; 29.11.2011
comment
@ofcapl Круто, рад, что смог помочь! - person Benoit Garret; 29.11.2011