Ruby on rails 3.1 RubyonRails3.1是否将.swf移动到资产管道?

Ruby on rails 3.1 RubyonRails3.1是否将.swf移动到资产管道?,ruby-on-rails-3.1,flash,asset-pipeline,Ruby On Rails 3.1,Flash,Asset Pipeline,是否可以将SWF文件移动到资产管道中,如果可能,如何执行此操作?我建议将它们放在名为app/assets/flash的文件夹中 将此文件夹添加到资源路径: config.assets.paths << Rails.root.join('app', 'assets', 'flash') asset_path helper将确保在开发和生产模式中引用正确的文件。Great Great不知道您可以这样扩展资产路径,thx!为了便于参考,您添加了这个config.assets.path,但

是否可以将SWF文件移动到资产管道中,如果可能,如何执行此操作?

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

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

config.assets.paths << Rails.root.join('app', 'assets', 'flash')

asset_path helper将确保在开发和生产模式中引用正确的文件。

Great Great不知道您可以这样扩展资产路径,thx!为了便于参考,您添加了这个config.assets.path,但app/assets不是只针对需要预编译的文件吗?swf是二进制文件,不需要预编译。放入管道中的任何二进制文件都会添加一个指纹,以便您可以利用将来的头和客户端缓存。您如何在脚本中引用它?假定文件位于assets文件夹中的某个位置,则为asset_path(“文件名”)。如果它位于某个文件夹中,则需要将其包括在内。
asset_path('name_of_swf')