I have a bookmarklet that can be loaded on any website.
It works like this;
http://my.example.com/assets/bookmarklet.js
http://my.example.com/assets/bookmarklet.css
The css file is added to the dom via bookmarklet.js
, so it needs to know where this is.
My code is as follows;
// assets/javascripts/bookmarklet.js.erb
var config = {
stylesheetUrl: '<%= asset_path("bookmarklet.css", :only_path => false) %>'
}
But no matter what I try this renders as
var config = {
stylesheetUrl: '/assets/bookmarklet.css'
}
I need the asset_path
to return a full url.
But asset_url
doesn't exist, and I can't find an option to asset_path
that will prepend the current domain.
Any solution?
You need to set an explicit asset host for each environment. For example:
# development.rb
config.action_controller.asset_host = "http://localhost:3000"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With