Rails 3.1资产管道指纹



简单问题:

我有一个Rails 3.1应用程序运行在分期,这是RAILS_ENV=production。我的问题是:stylesheet_link_tag为我的css文件产生不同的指纹,而不是rake assets:precompile产生的指纹。

所以当我请求一个页面时,样式表的链接正在寻找这样的文件:

/assets/front-1e3a4454e0d5434eccac1a053ca4c7fd.css

,但实际上位于public/assets中的文件是

front-60b624d69d97b3ac5f288c54245a5ed5.css

,浏览器返回404 Not Found。

这是我的链接stylesheet_link_tag :front。有人能给我解释一下为什么会这样吗?

我一直有同样的问题。据我所知,这种情况发生在capistrano部署期间运行预编译任务时。我不得不从部署中删除预编译并运行

rake assets:precompile RAILS_ENV=production在应用部署后从发布目录中。如果您频繁地推送代码,这是一种痛苦。

相关内容

  • 没有找到相关文章

最新更新