簡體   English   中英

滑軌4; 如何在HTML視圖上顯示RSS feed?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM