【问题标题】:Customise javascript_include_tag output in Rails在 Rails 中自定义 javascript_include_tag 输出
【发布时间】:2012-05-23 10:58:32
【问题描述】:

我正在尝试使用一个简单的 rails 项目来组织和维护一个 SVG 游戏。我想使用内置的资产管道将我的 javascript inside 动态包含在输出 SVG 文件的正文中,但我无法找到获得正确脚本标记格式的最佳方法。

我正在使用这个(application.js 是我的清单文件):

<%= javascript_include_tag "application" %>

我得到了这个(如预期的那样):

<script src="/assets/scriptname.js" type="text/javascript"></script>

但我(认为我)需要这个:

<script xlink:href="/assets/scriptname.js"></script>

有没有一种明智的方法来修改或覆盖 javascript_include_tag 的标签属性?

【问题讨论】:

    标签: javascript ruby-on-rails svg


    【解决方案1】:

    我不知道你为什么需要那个,但是))

    = content_tag("script", "", { "xlink:href" => path_to_asset('scriptname.js') })
    

    = javascript_include_tag "", {"type" => nil, "src" => nil, "xlink:href" => path_to_asset('scriptname.js') }
    

    【讨论】:

    • 啊,太棒了——太接近了!你知道用清单application.js 中的每个文件填充path_to_asset() 的方法吗?事实上,我需要为每个文件提供一个javascript_include_tag 并保持列表是最新的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多