SWF文件生产中的Rails 3.1预编译错误

问题描述 投票:2回答:1

我有一些.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
ruby-on-rails asset-pipeline
1个回答
0
投票

尝试设置application.rb的

config.assets.digest = true

config.assets.digest = false

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

© www.soinside.com 2019 - 2024. All rights reserved.