我有几个.swf文件正在通过git子模块添加到项目中。他们住在/ vendor / private / widget /
要将.swf文件放入资产管道,请执行以下操作:
config.assets.paths << "#{Rails.root}/vendor/private/widget"
在开发中,这很好用,但在生产中我遇到以下错误:
ActionView :: Template :: Error(widget.swf未经过预编译):
在搜索StackOverflow之后,我尝试了这两个解决方案,这两个解决方案都不起作用:
config.assets.precompile << '*.swf'
config.assets.compile = true
答案 0 :(得分:0)
尝试设置application.rb的
config.assets.digest = true
到
config.assets.digest = false
用于预编译,然后将其翻转为true。我不知道为什么这样做或者网址摘要的哪一部分会阻止资产包含,但这是我发现能够在生产中生成我的资产以包含swf文件的唯一方法。