![](/img/trans.png)
[英]How i can display the output of a rss feed in HTML format in a TWebBrowser?
[英]Rails 4; How to Display an RSS Feed on HTML View?
我正在使用帶Rails 4的Ruby構建個人網站。
我正在嘗試抓取Medium.com,並在頁面上顯示我的Medium文章。 這幾乎是工作, 他們顯示我的網頁上我怎么會想他們,但它也顯示我的博客文章下方的整個RSS代碼。 我不知道如何從我的視圖中轉儲此數據。
我該怎么做才能改變呢?
這是我在控制器上的代碼:
def blog
require 'rubygems'
require 'rss'
require 'open-uri'
@rss = RSS::Parser.parse('https://medium.com/feed/@AlextheYounger/')
end
這是我的HTML視圖中的代碼:
<%= @rss.items.each do |item|%>
<div class="row">
<div id="article-div" class="col-xs-8">
<div class= "well well-lg">
<div class= "article-title">
<p><%="#{item.title}"%></p>
</div>
</div>
</div>
</div>
<% end %>
再次,它確實顯示了我的博客文章,只是包含了大量數據轉儲。 如何擺脫這種龐大的數據轉儲?
問題是<%=
與<%
不同
等號告訴rails“將當前的ruby語句的結果吐出到屏幕上並放入html” ...在這種情況下,您將吐出ruby代碼的結果: @rss.items.each
...碰巧會返回@rss.items
的值(這是您的所有rss feed)。
對於不需要輸出到屏幕的紅寶石聲明(像這樣),只需更改為使用非等號版本: <%
,您應該就可以使用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.