У меня установлены CSS и JS для кэширования в RAILS_ROOT/app/views/layouts/application.html.erb
:
<%= stylesheet_link_tag 'reset', ...
'layout', 'colors', :cache => 'cache/all' %>
<%= javascript_include_tag 'jquery-1.3.2.min', ...
'application', :cache => 'cache/all' %>
Если я включаю кэширование в моей среде разработки, все будет работать как запланировано:
# in RAILS_ROOT/config/environments/development.rb:
config.action_controller.perform_caching = true
Когда я ставлю ту же строку в стадии подготовки, /stylesheets/cache/all.css
генерируется правильно, а /javascripts/cache/all.css
- нет. Строка генерируется в HTML, как если бы это было так:
<script src="/javascripts/cache/all.js?1253556008" type="text/javascript"></script>
Переход по этому URL приводит к пустому файлу JS (хотя, как ни странно, не к 404). В файловой системе нет файлов (под RAILS_ROOT/public/javascripts/cache/all.js
).
Есть мысли?