0

我正在使用 Feedjira gem,试图渲染 img_src。

//我的控制器

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。我看过一些关于此的帖子,但我有点迷茫。在遵循文档之后,我不太了解引擎盖下发生了什么。任何帮助表示赞赏。

4

1 回答 1

1

使用消毒剂。在您的数据库中,图像字段就像 ,当您尝试在视图中“显示”它时,rails 仍会为您提供 url。你可以做的是使用消毒

前任。

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

这将给rails竖起大拇指并将“代码”“显示”为实际图像。

于 2015-11-24T09:06:41.303 回答