【问题标题】:Rails: embed a flash swfRails:嵌入 Flash swf
【发布时间】:2012-06-12 02:11:43
【问题描述】:

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

我明白了: image_tag 和 video_tag 但我没有看到 swf_tag

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      image_tag 只是解析file_name 并调用tag("img") 的助手。您可以轻松编写自己的助手。这是一个开始的想法

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

      【讨论】:

      • 在这个答案中,swf 文件在哪里?这适用于使用新资产管道的 3.2.5。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多