Расположение изображения при загрузке с помощью javascript в проекте rails - PullRequest
0 голосов
/ 26 апреля 2011

В моем проекте rails есть плагин javascript, который загружает изображение таким образом:

    $('.datepicker').after('<img class="datepickericon" src="images/icons/calendar.png" alt="calendar" />');

К сожалению, в проекте rails это расположение изображения будет указывать путь относительно вида, в который загружен javascript. Таким образом, указанная локация выглядит как

"admin/images/icons/calendar.png"

Я знаю, что могу изменить значение src на что-то вроде

"../public/images/[etc]/calendar.png"

Это бы сработало, но это зависит от количества пространств имен и т. Д. Я не люблю менять код плагина каждый раз, когда его используют в различных ситуациях.

Так что я ищу долговременное решение этой проблемы с расположением изображения / файла при загрузке чего-либо в (rails) проекте через javascript. В моих файлах JavaScript нет абсолютных путей или кода ruby.

1 Ответ

1 голос
/ 26 апреля 2011

У вас есть относительный URL.Вы хотите:

src="/images/icons/calendar.png"
...