Ну, во-первых, я считаю, что этот фрагмент кода должен находиться внутри инициализатора, так как это всего лишь конфигурация:
Rack::Offline.configure do
cache "images/masthead.png"
public_path = Rails.public_path
Dir[public_path.join("javascripts/*.js")].each do |file|
cache file.relative_path_from(public_path)
end
network "/"
end
Чтобы ответить на ваш вопрос об обслуживании скомпилированных ресурсов, они доступны из браузера, поэтому все, что вам нужно сделать, - это вручную предоставить оператор кэширования, и все должно работать. Попробуйте использовать такую конфигурацию:
Rack::Offline.configure do
cache "assets/application.js"
cache "assets/application.css"
network "/"
end