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

标签 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

最佳答案

这应该有效

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

关于javascript - 如何使用 javascript_include_tag 获取绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744396/

相关文章:

php - Wkhtmltopdf 不渲染图像

css - 通过 pandoc&wkhtmltopdf 从 mkd 生成 pdf 时如何使用 css 设置页面/文档边距?

javascript - Angular 2 : Google authentication sign in work only one time

javascript - 在 CoffeeScript 中解析 Rails 模型错误

ruby-on-rails - unicorn 从配置开始失败

html - Web 开发——学习 Web 开发语言、平台——Grails 或 Ruby 或任何其他语言?

javascript - 用从某个 URL 检索到的数据替换整个 html-body 内容

javascript - <img src="数据 :. .. 压缩文件

javascript - 在 IOS 设备上制作动画时,2 个动画元素相互堆叠(z 索引位置)?

javascript - 剧情 js : how to run my javascript ONLY after plot image is loaded