我们如何在Rails应用程序中包含(很好)swf
文件?
顺便说一句,我尝试了swf_fu
插件,但它没有用。当我调用位于swfs
目录中的swf文件时,它告诉我找不到该方法:
undefined method swf_tag
谢谢。
答案 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