Полный URL ресурса в файле Rails.js.erb

У меня есть букмарклет, который можно загрузить на любой веб-сайт.

Это работает следующим образом;

  • загружает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, чтобы вернуть полный URL-адрес. Но asset_urlне существует, и я не могу найти вариант asset_path, который будет добавлять текущий домен.

Есть решение?

6
задан Matthew Rudy 17 April 2012 в 06:53
поделиться