ruby on rails 3.1将.swf移动到资产管道?

Rub*_*tic 23 flash ruby-on-rails-3.1 asset-pipeline

是否可以将SWF文件移动到资产管道,如果可能,如何才能完成?

Ric*_*lse 42

我建议将它们放在一个名为的文件夹中app/assets/flash.

将此文件夹添加到资产路径:

config.assets.paths << Rails.root.join('app', 'assets', 'flash')
Run Code Online (Sandbox Code Playgroud)

在您的视图中可以像这样引用它们:

asset_path('name_of_swf')
Run Code Online (Sandbox Code Playgroud)

asset_path帮助程序将确保在开发和生产模式中引用正确的文件.

  • 放入管道中的任何二进制文件都会添加指纹,以便您可以利用远期标头和客户端缓存. (5认同)
  • 但是,仅适用于需要预编译的文件的app/assets吗?swf是二进制文件,不需要预编译. (2认同)