在rails应用程序中嵌入flash文件(swf)

时间:2011-07-20 17:56:18

标签: ruby-on-rails flash

我们如何在Rails应用程序中包含(很好)swf文件?

顺便说一句,我尝试了swf_fu插件,但它没有用。当我调用位于swfs目录中的swf文件时,它告诉我找不到该方法:

undefined method swf_tag

谢谢。

1 个答案:

答案 0 :(得分:1)

jQuery.tools FlashEmbed是将swf文件交叉浏览到页面的最常用方法。你可以这样做:

flashembed("flash", "my_object.swf");

更新Rails 2.3.x,您可以使用自定义帮助程序来消除代理/ ISP端的文件缓存:

视图:

<%= custom_assets('/swfs/my_object', '.swf') -%>

助手:

def custom_assets(source, ext)
  path = File.join(Rails.root, 'public', source) + ext
  asset_id = File.exist?(path) ? File.mtime(path).to_i.to_s : ''
  "#{source}?#{asset_id}"
end