2012-05-23 60 views
0

我正在嘗試使用簡單的rails項目來組織和維護SVG遊戲。我想使用內置資產管道來動態地將我的javascript 包含在輸出SVG文件的主體中,但我無法找到獲取正確腳本標記格式的最佳方法。在Rails中自定義javascript_include_tag輸出

我使用這個(application.js中是我的manifest文件):

<%= javascript_include_tag "application" %> 

而且我得到這個(如預期):

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

但我(我想)需要這個:

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

是否有一個明智的方法來修改或覆蓋javascript_include_tag的標籤屬性?

回答

0

我不知道爲什麼u需要如此,))

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

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

啊驚奇了 - 這是如此接近!你知道從清單文件'application.js'中的每個文件填充'path_to_asset()'的方法嗎?實際上,我需要每個文件都有一個'javascript_include_tag',並保持列表最新。 –