在rails视图中嵌入flash swf的正确方法是什么?
我明白了: image_tag和video_tag,但我看不到swf_tag
答案 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