по какой-то причине я пытаюсь получить URL изображения разными способами. Я использую скрепку. Никто из них не работает.
Я пробовал
img.image.url
img.image.url(:thumbnails)
img.image.url(:display)
... когда я пытаюсь img.id, идентификатор возвращается обратно очень хорошо, и печатает. изображение также отображается, когда я помещаю image_tag перед ним. тем не менее, я пытаюсь предварительно загрузить изображения ... и мне нужен точный URL, и он просто не вернется: (.
Edits ==============
Вот как выглядит моя функция js:
onLoadScroller: function() {
// preload images here
id = <%= @other_images[4].id %>;
alert(id);
var url = <%= @other_images[4].image.url %>;
alert(url);
img = new Image;
img.src = <%= @other_images[4].image.url %>;
alert(img.src);
},
Я получаю идентификатор обратно просто отлично, но я не вижу всплывающих предупреждений для URL или IMG. Я вижу правильный URL всплывающее из консоли, хотя. Так что должно быть правильным способом сделать это. Я не уверен, что может сломать JavaScript, хотя?!
Моя модель выглядит так:
Изображение класса
has_attached_file :image, :styles => { :display => "500x500>",
:thumbnail => "95x95>"},
:default_style => :display
Обновление +++++++++++++
Похоже, что img.src корректно работает в отрендеренном коде, но я получаю "Uncaught ReferenceError: оригинал не определен" по какой-то причине, предотвращая срабатывание предупреждения.