Rails:嵌入flash swf

时间:2012-06-12 02:11:43

标签: ruby-on-rails ruby-on-rails-3 flash asset-pipeline

在rails视图中嵌入flash swf的正确方法是什么?

我明白了: image_tag和video_tag,但我看不到swf_tag

2 个答案:

答案 0 :(得分:4)

如果您正在使用管道,则必须使用rails资产助手来访问该文件。这是因为该文件将在生产中添加指纹,因此如果您对其进行硬编码,则无法正常工作。

您可以将SWF作为outlined in this answer放在他们自己的目录中,然后在视图中执行此操作:

<embed src="<%= asset_path('my_flash.swf) %>", any_embed_options />

答案 1 :(得分:0)

image_tag只是解析file_name和调用标记(“img”)的助手。您可以轻松编写自己的帮助程序。这是一个开始的想法

/app/helpers/my_view_helper.rb
swf_tag(path)
  "<embed src=\'path/to/resource\' />".html_safe
end