Я бесконечно искал решение этой проблемы и думал, что решил его, когда получил изображение для показа. Однако миниатюра была только той, которая сохранена в корневом элементе. Проще говоря, это работает:
rss = Nokogiri::XML(open('http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml'))
@news = rss.xpath('//item').map do |i|
{
'title' => i.xpath('title').text,
'link' => i.xpath('link').text,
'description' => i.xpath('description').text,
'thumbnail' => i.xpath('//media:thumbnail').attr('url')
}
end
Но редактирование мультимедиа: миниатюра для ссылки на этот элемент, кажется, нарушает его:
{
'title' => i.xpath('title').text,
'link' => i.xpath('link').text,
'description' => i.xpath('description').text,
'thumbnail' => i.xpath('media:thumbnail').attr('url')
}
Я не понимаю, почему оба элемента идентичны. Любые указатели в правильном направлении будут оценены.
Спасибо!