如何使用javascript_include_tag获取绝对路径?

时间:2014-07-14 19:33:09

标签: javascript ruby-on-rails wkhtmltopdf absolute-path pdfkit

我正在研究pdf的Rails布局(使用Pdfkit),我需要在绝对路径(完整网址)中包含我的javascript资源,因为wkhtmltopdf看不到相对的。

这样:

= javascript_include_tag 'application'

转换为:

<script src="/assets/jquery.js?body=1"></script>
<script src="/assets/jquery_ujs.js?body=1"></script>
<script src="/assets/jquery.ui.core.js?body=1"></script>
<script src="/assets/jquery.ui.widget.js?body=1"></script>
<script src="/assets/jquery.ui.position.js?body=1"></script>
<script src="/assets/jquery.ui.menu.js?body=1"></script>
<!-- MUCH MORE :) -->

如何使用完整网址获取相同的脚本标记?


//编辑

= (javascript_include_tag 'application').gsub('="', "=\"#{ root_url }").html_safe

2 个答案:

答案 0 :(得分:0)

这应该有效

javascript_include_tag('application').delete("\n").gsub('="', "=\"#{ root_url }")

答案 1 :(得分:0)

我认为这将是此案的最佳解决方案

<%= javascript_include_tag 'application', host: request.base_url %>