我正在使用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 %>
视图正确显示所有内容,只是想弄清楚如何显示实际图像而不是图像网址。我已经看到了几个帖子,但我有点失落。在完成文档之后,我不太了解幕后发生了什么。任何帮助表示赞赏。
答案 0 :(得分:1)
使用消毒。 在您的数据库中,图像字段就像,当您尝试在视图中“显示”它时,rails仍会为您提供网址。 您可以做的是使用清理
实施例
<% @entry.each do |t|%>
<h3><%= link_to t.title, t.url %></h3>
<p><%= t.published %></p>
<p><%= sanitize t.summary %></p>
<% end %>
这将使轨道竖起大拇指,并将“代码”“显示”为实际图像。