我有一个可以在任何网站上加载的书签。
它是这样工作的;
- 负载
http://my.example.com/assets/bookmarklet.js
- 包括
http://my.example.com/assets/bookmarklet.css
css 文件是通过添加到 dom 中的bookmarklet.js
,所以它需要知道它在哪里。
我的代码如下;
// assets/javascripts/bookmarklet.js.erb
var config = {
stylesheetUrl: '<%= asset_path("bookmarklet.css", :only_path => false) %>'
}
但无论我尝试什么,这都会呈现为
var config = {
stylesheetUrl: '/assets/bookmarklet.css'
}
我需要asset_path
返回一个完整的网址。但asset_url
不存在,而且我找不到asset_path
将当前域添加到前面的选项。
有什么解决办法吗?