Rails 3.2应用程序中使用资产管道的HTML5离线缓存清单文件?

3
我使用Ruby on Rails创建了我的第一个Web应用程序。 现在,我想使它离线。
如何在Rails 3.2应用程序中创建HTML5离线缓存清单文件?
我阅读了一些问答和文章。它们似乎已经过时。(例如Rack-offline?)
注意:例如Rack-Offline将输出home.js而不是home-234201233453.js
为了利用资产管道,如果可能的话,我不想更改设置。(大多数文章建议禁用预编译):-/
有什么建议和技巧吗?(创建控制器?erb?等等)
附言:我是开发新手(只学了一个月)。我理解html5清单机制,但不确定如何在rails中创建它。
2个回答

2

Rack-offline已更新,可与Rails 3.1+中的asset pipeline一起使用。不幸的是,维护者没有推出新版本的gem,所以仅安装rack-offline gem不会起作用。在Gemfile中指定最新版本的git repo,就可以了:

gem 'rack-offline', :git => 'https://github.com/wycats/rack-offline.git' 

我使用 Rails 3.2.0,你的解决方案对我无效。生成的清单:缓存清单

ecaf43e5a97fb879f9d7fae7de405712edffa707b218e82b1d833d113c688b9d

422.html 404.html 500.html网络: *
- RAJ

1

是的,我认为这就是我一直在寻找的东西。我正在使用Rails 4.1.3,集成它一直是个问题。我正确地分叉了吗?因为我看到它与原始gem相似。谢谢。 - ben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接