我有一些.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
尝试设置application.rb的
config.assets.digest = true
至
config.assets.digest = false
预编译,然后将其翻转回true。 我不知道为什么会这样,或者网址摘要的哪一部分会阻止资产包含,但这是我发现能够在生产中生成包含SWF文件的资产的唯一方法。