Rails 3.1生成SWF文件时的预编译错误

时间:2011-10-03 22:02:58

标签: ruby-on-rails asset-pipeline

我有几个.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

1 个答案:

答案 0 :(得分:0)

尝试设置application.rb的

config.assets.digest = true

config.assets.digest = false

用于预编译,然后将其翻转为true。我不知道为什么这样做或者网址摘要的哪一部分会阻止资产包含,但这是我发现能够在生产中生成我的资产以包含swf文件的唯一方法。