在Rails中自定义javascript_include_tag输出

时间:2012-05-23 10:58:33

标签: javascript ruby-on-rails svg

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

我正在使用它(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的标记属性?

1 个答案:

答案 0 :(得分:0)

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

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

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