كيفية تقديم موجز RSS في عرض Rails 3.x؟
-
12-12-2019 - |
سؤال
لدي موجز RSS من Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) والذي أحتاج إلى عرضه كمحتوى على صفحة في تطبيق الويب الخاص بي. ما هي الطريقة المفضلة لسحب المحتوى بهذه الطريقة؟
في الوقت الحالي، بدأت أميل إلى فكرة أنه ربما يكون خياري الوحيد هو استخدام Nokogiri أو httparty.هل هناك طريقة أفضل؟في كلتا الحالتين، سأكون ممتنًا لبعض التوجيهات لتوجيه حصاني نحو الشمال.
المحلول
تحتوي روبي على محلل RSS مدمج يمكنك استخدامه.سيقوم هذا الرمز أدناه بتخزين النتائج لك أيضًا، ويعرض أحدث 4 عناصر.
require 'rss'
Rails.cache.fetch("rss-list") do
RSS::Parser.parse(open('http://feeds.feedburner.com/your-stuff-here').read, false).items[0..4]
end
وهكذا يمكن أن يمنحك كل عنصر #title
و #link
(وأكثر من ذلك، من الواضح، مثل #description
)
لا تنتمي إلى StackOverflow