2015-02-05 6 views
0

Я использую жемчужину Feedjira, пытаясь отобразить img_src.Parse Images With Feedjira

// Мой контроллер

def index 
    Feedjira::Feed.add_common_feed_entry_element("image") 
    feed = Feedjira::Feed.fetch_and_parse("http://cltampa.com/tampa/Rss.xml?section=2065818") 
    @entry = feed.entries 
end 

// Мой Посмотреть

<% @entry.each do |t|%> 
    <h3><%= link_to t.title, t.url %></h3> 
    <p><%= t.published %></p> 
    <p><%= t.summary %></p> 
<% end %> 

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

ответ

1

Использование sanitize. В вашей БД изображение-поле похоже, и когда вы пытаетесь «отобразить» его в своем представлении, рельсы по-прежнему дают вам URL-адрес. Что вы можете сделать, это использовать sanitize

Ex.

<% @entry.each do |t|%> 
    <h3><%= link_to t.title, t.url %></h3> 
    <p><%= t.published %></p> 
    <p><%= sanitize t.summary %></p> 
<% end %> 

Это даст большие пальцы рук и «отобразит» «код» в качестве фактического изображения.