RailsビューにFlashSWFを埋め込む正しい方法は何ですか?
image_tagとvideo_tagが表示されますが、swf_tagが表示されません
RailsビューにFlashSWFを埋め込む正しい方法は何ですか?
image_tagとvideo_tagが表示されますが、swf_tagが表示されません
パイプラインを使用している場合は、railsアセットヘルパーを使用してファイルにアクセスする必要があります。これは、ファイルに本番環境で指紋が追加されるため、ハードコーディングすると機能しなくなるためです。
この回答で概説されているように、SWFを独自のディレクトリに配置してから、ビューでこれを実行できます。
<embed src="<%= asset_path('my_flash.swf) %>", any_embed_options />
image_tagは、file_nameを解析し、tag( "img")を呼び出す単なるヘルパーです。あなたは簡単にあなた自身のヘルパーを書くことができます。始めるためのアイデアは次のとおりです
/app/helpers/my_view_helper.rb
swf_tag(path)
"<embed src=\'path/to/resource\' />".html_safe
end